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