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 :)
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 :)