Un mémento des mots-clés du langage Java
Bonjour,
Je vous propose un nouvel article intitulé « Un mémento des mots-clés du langage Java » et disponible à l'adresse suivante :
http://thierry-leriche-dessirier.dev...ots-cles-java/
L'article vous propose de télécharger un PDF gratuit à imprimer vous-même en recto verso.
Résumé : ce document présente les 53 mots réservés de Java, à l'aide de définitions et d'exemples simples. Il vous offre également un mémento et un livret à imprimer vous-même.
Comme toujours, les remarques sont les bienvenues.
Bonne lecture.
Thierry
Synchroniser sur String.intern(), c'est mal !
@tchize_
Citation:
J'apporte personellement la solution bourrin suivante mais moins verbeuse:
Code:
1 2 3 4 5
| String s = "".intern();
...
synchronized (s) {
...
} |
Bonjour,
Je ne me risquerais pas avec cette solution :
-les Strings sont conservés ad vitam aeternam dans le pool de Strings de la JVM, sans libération de mémoire
-on s'expose à un risque de deadlock, car on peut passer plusieurs fois dans ce bloc de code (ou dans un autre identique) et obtenir une référence sur une instance qu'on ne veut pas égale à une référence qui existerait déjà
http://stackoverflow.com/questions/1...string-objects
a+
Philippe