実行時にバイトコードを変更するJava計測は、コードのパフォーマンスを監視するために使用されます。 Javaのコードのパフォーマンスを監視するためにプロファイリングさえも使用されています。私は、プロファイラとJava計測の強力な違いが、Java計測をより効果的にすることを知りたかったのです。ありがとうございます。プロファイラとJava計測の違い
1
A
答えて
1
JVMインスツルメンテーション機能は、JDK 1.5で導入され、バイトコード計測に基づいています。実際には、クラスが読み込まれると、対応するバイトコードを変更して、メソッド実行プロファイリングやイベントトレースなどの機能を導入することができます。 Java Application Performance Management(APM)ソリューションのほとんどは、このメカニズムを使用してJVMを監視します。
多くの場合、プロファイラーはInstrumentationを使用して追加情報を取得します。 のプロファイリングは、プロファイラ(またはコードプロファイラ)と呼ばれるツールを使用して、プログラムソースコードまたはバイナリ実行可能形式のいずれかをインストルメントすることによって実現されます。プロファイラは、イベントベース、統計、計装、シミュレーションなど、さまざまな手法を使用できます。
関連する問題
- 1. Javaプロファイラとスプリングインサイトの違いは?
- 2. ビルド時間計測とロード時間計測の違い
- 3. バイナリ計測とByteCode計測の違いは何ですか?
- 4. プロファイラ測定とはどのようなもので、TTFBとの違いは?
- 5. Javaコアクラスの計測
- 6. JDI、Javaバイトコード計測とJavaエージェント(JWDP、JVMTI)
- 7. ネイティブjavaバイトコード計測
- 8. Yourkit Javaプロファイラ:WALL TIMEはObject.wait()で正しく計測されていない可能性があります。
- 9. Java計測器のトランスフォーマー
- 10. 動的バイナリ計測と解析の違い
- 11. SBCLの統計的プロファイラは
- 12. JvisualVMのサンプラーとプロファイラの違いは何ですか?
- 13. 時間プロファイラの計測器が目的のc関数を表示していない
- 14. 計測器とメモリリーク
- 15. 時間プロファイラの計器でのCPU使用量の計算
- 16. 違いアーキテクチャ設計とハイレベル設計
- 17. シリアライゼーション - C++とJavaの違い
- 18. Java:マクロベンチマークとマイクロベンチマークの違い
- 19. getContentPane()とJPanelの違い。 Java
- 20. メモリ測定にVS2010プロファイラを使用する
- 21. Java BeanとJavaクラスの違いは?
- 22. Java WebアプリケーションとJavaエンタープライズアプリケーションの違い
- 23. カスタムビューの計測テスト
- 24. ウェブユーザー計測プロセス
- 25. プログラムでJava HPROFプロファイラを起動する
- 26. JavaScript:クリックイベントからの範囲測定とライン計測
- 27. Visual Studio 2010プロファイラ(計測器)を使用してWebサービスアセンブリをプロファイルする方法はありますか?
- 28. 2つのJavaカレンダーの違いを計算する
- 29. ASMを使用したJavaのバイトコード計測システムクラス
- 30. Javaアプリケーション(バイトコードだけでなく)の実行を計測する
Funny javaには[Instrumentation](https://docs.oracle.com/javase/7/docs/api/java/lang/instrument/Instrumentation.html)インタフェースがあります。より詳細なパッケージドキュメントはこちら[こちら](https://docs.oracle.com/javase/7/docs/api/java/lang/instrument/package-summary.html) – randominstanceOfLivingThing
私はそれがこのためのインタフェースを持っていることを知っています:)これは私の質問に答えません – FAZ
プロファイラは計器を利用しています。最初の計測器は計測コードで実行した後に得られたデータをプロファイルします。質問は何ですか? – randominstanceOfLivingThing