この章では、Javaアプリケーションのパフォーマンスの問題を識別し、Javaフライト・レコーダを使用してこれらの問題をデバッグします。
Java Flight Recorder (JFR)は商用機能です。開発者のデスクトップまたはラップトップ上では無償で、また評価目的であればテスト環境、開発環境および本番環境で使用できます。ただし、JFRを本番サーバーで有効にする場合は、商用ライセンスが必要です。それ以外の目的でJMC UIをJDK上で使用する場合、商用ライセンスは必要ありません。
JFRの商用ライセンスの詳細は、ライセンス契約を参照してください。フライト記録の作成の詳細は、「フライト記録の作成方法」を参照してください。
Javaフライト・レコーダは、パフォーマンスの問題を調査するための優れたツールです。パフォーマンス・オーバーヘッドによって結果をゆがめることなく、これほど多くのプロファイリング・データを提供するツールは他にありません。この章では、識別できるパフォーマンスの問題の例を示し、Javaフライト・レコーダを使用して問題をデバッグします。
この章の構成は、次のとおりです。