ЗДЕСЬ, автор говорит, что
3) Пул строк создается в области PermGen кучи, сборка мусора может происходить в постоянном пространстве, но зависит от JVM для JVM. Кстати, из обновления JDK 1.7 пул строк перемещен в область кучи, где создаются объекты.
Есть ли конкретная причина, почему это делается? Я не могу найти в Интернете. И каковы последствия?