2011-02-23 15 views
3

私のアプリケーションにはプロデューサとコンシューマのスレッドがあり、スレッドのパフォーマンス、各スレッドがスリープして待機するまでの時間などをプロファイルする必要があります。応用。Javaでスレッドをプロファイルするにはどうすればよいですか?

これについてのご提案はありますか?

+0

私は 'System.nanoTime()'と 'System.out.printf()'を使用します。 – irreputable

答えて

4

私はYourKit java profilerを個人的に使用します。これは、(他のものの中でも)互いに関係して、いつでも各スレッドの状態をグラフィカルに示す優れたスレッドプロファイラツールを備えています。見た目

http://www.yourkit.com/overview/index.jsp

2

自由と非フリーの両方のツールの数は、存在する価値があります。
javaperformancetuning.comをツールと技巧の両方でチェックしてください。
個人的な経験から、私はVisualVMを詮索するのは良いツールであり、NetBeansには良いプロファイラがあると言えるでしょう。

+0

これは確かにチェックアウトされます:) – sashank

関連する問題