String POOL в java

В Java есть пул строк, из-за чего объекты строкового класса неизменяемы.

Но мой вопрос остается в силе -

Зачем нужно было создавать String POOL?

Почему строковый класс не сохранялся, как другой класс, для хранения собственных значений?

Нужны ли внутри JVM какие-то строки или это так преимущество в производительности. Если да, то как?

9
задан Amol Ghotankar 9 January 2012 в 12:04
поделиться