本書ではJVMのチューニングとJavaプラットフォームでの問題解決の双方からJavaパフォーマンスの「アート」と「サイエンス」を明らかにします。
Javaアプリケーションのテスト手法やベンチマーク測定、パフォーマンス分析に必須のモニタリングツールを学んだうえで、さまざまな性能改善について議論します。
JITコンパイル、ガベージコレクションというチューニングが大きな役割を果たす2つの仕組みについて最初に考察します。
続いて、Javaプラットフォームのさまざまな側面で高いパフォーマンスを発揮するためのベストプラクティスを紹介します。
具体的には、Javaのヒープメモリ、ネイティブメモリ、スレッド、Java EEのAPI、JPAとJDBC、そしてJava SEのAPIでのヒントを取り上げます。
Java8対応。
まだレビューがありません
今さらだけど・・・Javaは2度「コンパイル」されているのを知らなかった!(><)
マイクロベンチマーク用ライブラリ JMH を Gradle プロジェクトで使う
CPU使用率100%は悪なのか?
データベースのバインド変数のメリットを語る(①はじめに)
「JJUG CCC 2016 Fall」に行った
OutOfMemoryError の調べ方
javaプログラマー向け学習のための本(新人から5年めくらいまで)を考えてみた
新米エンジニアが入社して半年で読んだ・読まされた本まとめ
インフラエンジニアとしてなんとなく役立っていそうな書籍をリストアップする
Java/AndroidとJVM + Heap + Gabage Collectionのお話