1

マウス イベントが異常な方法でスタックするというパフォーマンス上の問題があります。プロファイリング ツールによると、AWT スレッドは常に非常に占有されています。AWT スレッドが何をしているかについての詳細なログ メッセージを吐き出すためのスマートな方法 (プロパティ ファイルなどに値を設定するなど) があるのではないかと思います。

4

2 に答える 2

0

AspectJを使用して、メソッド呼び出しに「注釈を付ける」ことができます。ただし、プロファイラーを使用する方が理にかなっている可能性があります。または、JDKに付属の「プロファイラー」。

于 2011-09-22T12:57:58.410 に答える
0

このログが誰の役に立つかはわかりません。AWT クラスへのロガーの使用法を探してみましたが、何も表示されませんでした。

しかし、私はおそらくあなたのために別の考えを持っています.

を使用してイベント キューに接続しますToolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)。イベントをログ ファイルに出力します。おそらく、どのようなイベントがより時間がかかるかがわかります。

于 2011-09-22T13:00:04.747 に答える