Результаты поиска по запросу "string-interning"

0 ответов

Что касается вопроса 2: @dasblinkenlight уже дал хороший ответ на это.

с 1 String a1 = "I Love" + " Java"; String a2 = "I Love " + "Java"; System.out.println( a1 == a2 ); // true String b1 = "I Love"; b1 += " Java"; String b2 = "I Love "; b2 += "Java"; System.out.println( b1 == b2 ); // falseВ первом случае я ...

3 ответа

@towc Это снимок кучи памяти из инструментов разработчика Chrome.

ьзовать распространенные механизмы JavaScript, такие как V8 и JavaScript WebCit, использоватьинтернирование строк [http://en.wikipedia.org/wiki/String_interning] для строк JavaScript? Или они на самом деле хранят несколько экземпляров одинаковых ...

4 ответа

 является последним классом и не может быть расширен. Следовательно, нет - вы не можете удалить возможность интернирования строк в Java.

ли мы полностью отключить интернирование строк. Это может быть не очень полезно, но просто мысль. Я могу подумать, по крайней мере, один момент, когда это может быть полезно, то есть во время настройки jvm, контроля размера perm gen. Например, ...

ТОП публикаций

3 ответа

То же самое относится и к вашим строкам, буквенные строки в вашем исходном коде будут связаны компилятором с одним и тем же объектом ... он достаточно умен, чтобы сделать это. Однако, когда вы будете читать строку из файла или создавать / манипулировать какой-либо строкой во время выполнения, они больше не будут равны.

опрос: если intern работает со строкой и строкой, имеющей для нее SPC (константу пула строк), и концепция intern также работает с целыми числами, то есть ли константа пула целых чисел? Если нет, то как она работает? class InternExample { public ...

1 ответ

У JVM нет этой концепции, поэтому нет никакой двусмысленности. У вас могут быть разные загрузчики классов, но трудно представить, что у вас будут разные загрузчики классов для String.

приводится выдержка изMSDN: [http://msdn.microsoft.com/en-us/library/system.string.intern.aspx] Общеязыковая среда выполнения сохраняет хранилище строк, поддерживая таблицу, называемую внутренним пулом, которая содержит одну ссылку на каждую ...

7 ответов

 звонки.

я был разговор о строках и различных языках некоторое время назад, и тема интернирование строк [http://en.wikipedia.org/wiki/String_interning]подошел. Очевидно, Java и .NET Framework делают это автоматически со всеми строками, а также с ...

5 ответов

Интернирование строк в .Net Framework - Каковы преимущества и когда использовать интернирование

Я хочу знать процесс и внутреннюю часть интернирования строкспецифичные для .Net Framework, Также хотелось бы узнать о преимуществах использования интернирования и сценариях / ситуациях, когда мы должны использовать интернирование строк ...

2 ответа

Недопонимание внутренних строковых литералов?

Я не понимаю MSDN говорит http://msdn.microsoft.com/en-us/library/system.string.intern.aspx [http://msdn.microsoft.com/en-us/library/system.string.intern.aspx] Следовательно, экземпляр литеральной строки с определенным значением ...

2 ответа

Помогут ли Interning строки производительность в парсере?

Если вы анализируете, давайте просто скажем, HTML, как только вы прочитаете имя элемента, будет ли полезно его интернировать? Логика здесь в том, что этот парсер будет анализировать одни и те же строки (имена элементов) снова и снова? И несколько ...

3 ответа

Когда Python выбирает интернирование строки [дубликата]

На этот вопрос уже есть ответ: Об изменении идентификатора неизменной строки [/questions/24245324/about-the-changing-id-of-an-immutable-string] 5 ответов>>> s1 = "spam" >>> s2 = "spam" >>> s1 is s2 True >>> q ...