D'où Java est constante Chaîne pool live, le tas ou de la pile?

Je sais que le concept de l'une des constantes de la piscine et de la constante de Chaîne piscine utilisée par les machines virtuelles gérer les littéraux de Chaîne. Mais je ne sais pas quel type de mémoire est utilisé par la JVM pour stocker Chaîne de caractères littéraux. La pile ou le tas? Depuis sa un littéral qui n'est associée à aucune instance, je suppose qu'elle sera stockée dans la pile. Mais si elle n'est pas visée par une instance de la lettre doit être recueillis par GC run (corrigez-moi si je me trompe), donc comment est traitée si elle est stockée dans la pile?

  • Comment un pool d'être stockées sur la pile? connaissez-vous le concept d'une pile?
  • Salut Mêlée Meister, j'ai essayé de dire qu'il ne peut pas être. Désolé pour le mauvais convention. Concernant GC, Juste maintenant, je suis venu à connaître. Merci pour cette
  • en fait, dans certaines circonstances, ils peuvent être nettoyés. Le "deal breaker" est que le code objet pour toute la classe qui mentionne un littéral de chaîne aura une référence à l'objet de type String qui représente le littéral.