Это может быть глупый вопрос (или просто заставляйте меня выглядеть глупо:)), однако мне было бы интересно, как работать с длинными объектами String в контексте короткоживущих объектов.
Подумайте о длинных SQL-запросах в заданиях cron или анонимных, командных или функциональных классах. Это очень короткоживущие классы и даже будут использовать эти длинные строки один раз в жизни в течение большей части времени. Что лучше? Чтобы построить String inline и позволить ему собираться с экземпляром или сделать его неподвижным окончательным в любом случае и позволить им сидеть в памяти бесполезно до тех пор, пока классы не будут созданы после следующего экземпляра?