This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Java Performance

Charlie Hunt, Binu John

La bible des performances Java pour les années venir. Plongez dans les entrailles de la JVM et du Garbage Collector avec Java Performance.

General

Prentice Hall PTR Hardcover 560 pages

Review

Kirk Pepperdine s’était déplacé pour une session Java Performance au Ch’ti JUG. L’analyse des traces du garbage collector avait surtout permis une chose faire comprendre que tuner sa JVM nécessite d’avoir Kirk à ses côtés Existe-t-il une alternative ?

La réponse est oui. Java Performance m’a agréablement surpris. Après avoir achevé les 600 pages, on se sent capable de tuner la JVM, en comprenant ce que l’on fait (point important :). Il n’est pas question de rivaliser avec des experts comme Kirk mais ce qui nous paraissait magique nous parait désormais abordable. Malheureusement, faute de pratique, les connaissances acquises se feront vite oubliées.

En effet, Java Performance ne concerne pas des optimisations que l’on peut faire pendant nos développements Java. Ici, le livre nous plonge dans les métriques système, la JVM et sa gestion de la mémoire, les différents algorithmes de Garbage Collector. Quelques chapitres sur le profiling et le benchmarking viennent ensuite compléter un livre vraiment complet. De nombreux outils sont également présentés par les auteurs tout au long du livre. On regrettera peut-être trop de références à Oracle notamment pour les OS. Compréhensible tout de fois…

En résumé, un livre vraiment intéressant à lire mais loin d’être indispensable pour la plupart d’entre nous. moins que vous en ayez assez de configurer au hasard les options mémoires (XX:MaxPermSize) de votre JVM :)