Объекты класса String
попадают в String Pool двумя основными способами:
Использование строкового литерала:
Когда вы создаете строку с помощью литерала (например, "привет"
), виртуальная машина Java (JVM) сначала проверяет String Pool. Если строка с таким же содержимым уже существует, возвращается ссылка на нее. В противном случае, новая строка создается в String Pool, и возвращается ссылка на новый объект.
java
Вызов метода intern()
:
Метод intern()
вызывается у объекта String
и возвращает каноническое представление строки. Если строка с таким же содержимым уже есть в String Pool, возвращ
Объекты класса String
попадают в String Pool двумя основными способами:
Использование строкового литерала:
Когда вы создаете строку с помощью литерала (например, "привет"
), виртуальная машина Java (JVM) сначала проверяет String Pool. Если строка с таким же содержимым уже существует, возвращается ссылка на нее. В противном случае, новая строка создается в String Pool, и возвращается ссылка на новый объект.
java
Вызов метода intern()
:
Метод intern()
вызывается у объекта String
и возвращает каноническое представление строки. Если строка с таким же содержимым уже есть в String Pool, возвращ
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.