У меня есть некоторые сомнения относительно СтрокиСбор мусора и стружки
Живы ли они на Куче или Стручном бассейне?
И если на куче, то они будут собирать мусор, если они недоступны ни в какой живой нити.
И если в String pool, то как они будут удалены или удалены, потому что, как мы знаем, сбор мусора происходит только на куче.
Если вы имеете в виде _constant pool_, которая является частью определения класса, то вы _can_ выгрузить постоянный пул, при условии, вы можете выгрузить класс (который обычно требует разыменования загрузчика класса и все ссылки на это нагруженное классы). Более сложно, чем ваша типичная программа, но Tomcat делает это. –