Объекты класса 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, возвращ
Register or sign in to get access to full answers for all questions from the question bank.