Javaパフォーマンス

全体として何に関する本か、何がどのように詳しく述べられているか

読者としては、JVMJavaAPIが持つさまざまな側面について、パフォーマンスへの影響を知りたいという人々を想定している。 Javaを真に高速なものにするにはJVMそしてJavaAPIに対する深い理解が求められる。本書ではJVMAPIのはたらきについてある程度詳細に解説する。

全12章から構成されている。

2章ではJavaアプリケーションのテストの手法と、Javaでのベンチマーク測定でのよくある間違いについて解説している。3章では、Javaアプリケーションの監視に利用できるツールを紹介している。 4章ではJITコンパイル、5,6章ではガベージコレクションという一般的なチューニング項目について考察しています。残りの章では、Javaプラットフォームのさまざまな側面でのベストプラクティスを紹介しています。

この本を読んで達成したいことは何か

Javaで起きているパフォーマンス問題を解決するための議論ができるようになること

具体的には、各種ツールを利用してJavaパフォーマンス上のボトルネックになっている原因を発見できるようになること。 また、原因に対して適切な対応策を提案できるようになること。