Comment bien déclarer les string et gestion de la mémoire.
Bonjour,
Généralement, comme le garbage collector ne voit que les objet instancié par new, je déclare les string comme ça lorsque je sais que le String peut être effacer par le garbage collector.
Pour les String globaux qui ne sont pas effacé et ceux qui sont utilisé à plusieurs endroits, je les déclare comme ça.
Mais quand j'étais en formation, on m'a dis de déclarer les String comme ça ?
Est-ce que la première façon d'écrire donne bien au garbage collector l'indication qu'il peut détruire le String ?
Comment fonctionne exactement les chaine de caractère en java et en particulier le dictionnaire .intern() ?
Concernant la gestion de la mémoire est-il préférable d'initialiser les propriéter directement ou dans le constructeur ?
Est-il préférable de déclarer des instance sous forme de variables locale et, dans la mesure du possible, des instance non nommée ?
Quand on ajoute un objet à une fenêtre, est-il correcte de dire que celui-ci ne peut être "garbage collecté" ?
Merci de me renseigner
Salutations