String s1=new String("abcd");
s2=s1.intern();
сказано, что intern()
создаст строковый литерал в пуле, если он еще не присутствует.
Мой вопрос: когда возникнет этот сценарий, когда строковый объект присутствует, но не литерал? И intern() должен будет фактически пойти и создать новый литерал, а затем вернуть ссылку на литерал.
for (i..){ System.out.print("write your number:"); array[i]=readNumber();}
. Но если вы читаете некоторый текст из внешнего источника, такого как файл/консоль/сокет/другой, например, построчно, вы действительно не хотите, чтобы JVM запоминал все такие строки. Вы можете распечатать их только один раз и позволить GC удалить их из памяти. - person Pshemo   schedule 16.04.2016