Вопросы по теме 'string-interning'
Как реализован метод Java String#intern()?
Я пытался посмотреть на метод String#intern() Java, но это public native String intern();
Как вообще проходит стажировка? В случае Стринга?
2269 просмотров
schedule
24.05.2022
Какой инструмент отладки может отображать внутренние строки?
Я ищу инструмент отладки, который может перечислить строки, которые были интернализованы? В идеале я хотел бы поставить отметку и иметь список строк, которые были добавлены после этой отметки.
Заранее спасибо.
794 просмотров
schedule
12.05.2022
Когда python решает интернировать строку
>>> s1 = "spam"
>>> s2 = "spam"
>>> s1 is s2
True
>>> q = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> r = 'asdalksdjfla;ksdjf;laksdjfals;kdfjasl;fjasdf'
>>> q is r
False
Сколько...
1910 просмотров
schedule
20.01.2023
Как я могу интернировать строки в C или C++?
Есть ли что-то вроде intern() в C или C++, как в Java? Если нет, как я могу выполнить интернирование строк в C или C++?
5704 просмотров
schedule
07.02.2023
Как интернирование строк работает в Java 7+?
Итак, я понимаю, что вопросы, которые я собираюсь задать, относятся к теме, которую раз за разом избивали до смерти, однако, даже после прочтения всех ответов и документации, которые я смог найти, я все еще немного сбит с толку. интернирование строк....
3278 просмотров
schedule
11.04.2022
Могут ли две идентичные строки когда-либо сравниваться с разными экземплярами?
В разделе 7.10.7 языка программирования C# (А. Хейлсберг и др., четвертое издание 2011 г., аннотация для версии 4.0) говорится, что «когда два отдельных экземпляра строки содержат одинаковые последовательности символов, значения строк равны, но...
118 просмотров
schedule
27.07.2023
Каковы правила интернирования строк cpython?
В python 3.5 можно ли предсказать, когда мы получим интернированную строку или когда мы получим копию? Прочитав несколько ответов о переполнении стека по этому вопросу, я обнаружил, что -sometimes-produce/1504848#1504848">этот самый полезный, но...
333 просмотров
schedule
09.04.2023
Почему python не позволяет интернировать кортежи?
Одним из преимуществ неизменности является эффективность использования памяти. Например
>>> a = "abcd"
>>> b = "abcd"
>>> a is b
True
>>> a = 1
>>> b = 1
>>> a is b
True
Однако для...
272 просмотров
schedule
17.10.2022
Оптимизация памяти: объявить несколько строковых переменных вместо использования на месте
Мне нужно закодировать класс с большими соображениями распределения памяти.
У этого класса есть строки повсюду, например так
var data = GetPropertyValue<GSData>(response.BaseData, "scriptData");
Так же, как "scriptData", более 10...
63 просмотров
schedule
09.06.2022
Объяснение возврата String.intern()
Учитывать:
String s1 = new StringBuilder("Cattie").append(" & Doggie").toString();
System.out.println(s1.intern() == s1); // true why?
System.out.println(s1 == "Cattie & Doggie"); // true another why?
String s2 = new...
1813 просмотров
schedule
21.06.2023
Определить, является ли String константой времени компиляции
Учитывая ссылку на любой String , можно ли программно определить, является ли это ссылкой на константу времени компиляции? А если нет, то хранится ли она во внутреннем пуле без выполнения s.intern() == s ?
isConst("foo")...
70 просмотров
schedule
17.11.2022
Что должно быть заблокировано для одной и той же строки?
У меня есть метод, который принимает параметр string , и этот метод будет вызываться одновременно. Я хочу заблокировать вызовы, которые проходят в одной строке. Например, два потока проходят в "abc" для одновременного вызова метода,...
36 просмотров
schedule
16.06.2022