Любой литерал строки в Java является постоянным объектом типа String
и сохраняется в пуле литералов String.
Будут ли литералы String
переданы как аргументы в методы, которые также хранятся в литеральном пуле String
?
Например, когда мы пишем,
System.out.println("Hello");
ИЛИ
anyobj.show("Hello");
будет создан и сохранен String
"Hello" в литеральном пуле String
?
Есть ли способ распечатать содержимое пула строковых литералов?