06:44
1,0×
00:00/06:44
373,2 тыс смотрели · 4 года назад
143 читали · 2 года назад
Хранение String в памяти и почему нельзя хранить пароли в String
Строки (String) в Java представляют собой объекты, содержащие последовательность символов Unicode. Они хранятся в памяти как массив символов, а также имеют дополнительную информацию, такую как длину строки и хэш-код. При конкатенации двух строк (например, при использовании оператора "+"), Java создает новую строку, которая содержит символы из обеих исходных строк. Это происходит потому, что строки в Java являются неизменяемыми объектами, то есть их содержимое нельзя изменить после создания. Вместо этого каждое изменение строки приводит к созданию нового объекта строки. Из-за этого особенности,...
1 год назад
Java 1534. Задачка на string pool.
String Pool (пул строк) в Java - это механизм оптимизации, который используется для управления строковыми литералами. Когда вы создаете строковый литерал в Java, он сохраняется в пуле строк и может быть повторно использован, если другая строка с таким же значением создается позже. Вот пример кода на Java, который демонстрирует работу с String Pool: String str1 = "Hello"; // Создание строки "Hello" в пуле строк String str2 = "Hello"; // Повторное использование строки "Hello" из пула строк System...