2010-09-29 3 views
0

Tenir compte,Collecte des ordures ménagères de pageContext attributs java

pageContext.setAttribute("name", new String("Shal")); 
String name1= new String("Jason"); 
pageContext.setAttribute("Alternate Name", name1)); 

comment la mémoire est allouée pour les deux attributs ci-dessus, comment et quand cette mémoire allouée sera récupérée. Quelle est la meilleure pratique à suivre

+0

Veuillez également ne pas utiliser 'new String (" Shal ")'. Il ne sert à rien, sauf la mémoire de déchets. –

Répondre

1

Comme tous les autres objets java, ils seront alloués sur le tas, et les ordures collectées (a) quand ils ne sont plus joignables, et (b) quand le ramasse-miettes se sent bien il.

Les attributs de portée de page ne sont plus accessibles lorsque la page est terminée, c'est-à-dire lorsque le rendu JSP est terminé, à moins que quelque chose d'autre dans la machine virtuelle ne s'y réfère.

+0

Je ne vois pas comment la chaîne 'Shal' est expulsée. Qu'est-ce que je rate ? – Guillaume

+0

@Guillaume: Tout à fait raison, j'ai mal lu le code – skaffman

Questions connexes