"Vimos que a classe String é especial pois gera objetos imutáveis. Isso é considerado benéfico pensando no design mas é ruim pensando no desempenho (e por isso devemos usar aspas duplas na criação, pois a JVM quer contornar os problemas no desempenho com otimizações)."
Não entendi muito bem esse trecho de texto, alguém poderia me explicar? Como o uso de aspas duplas ao usar String pode ajudar no desempenho?