マウス イベントが異常な方法でスタックするというパフォーマンス上の問題があります。プロファイリング ツールによると、AWT スレッドは常に非常に占有されています。AWT スレッドが何をしているかについての詳細なログ メッセージを吐き出すためのスマートな方法 (プロパティ ファイルなどに値を設定するなど) があるのではないかと思います。
2 に答える
0
AspectJを使用して、メソッド呼び出しに「注釈を付ける」ことができます。ただし、プロファイラーを使用する方が理にかなっている可能性があります。または、JDKに付属の「プロファイラー」。
于 2011-09-22T12:57:58.410 に答える
0
このログが誰の役に立つかはわかりません。AWT クラスへのロガーの使用法を探してみましたが、何も表示されませんでした。
しかし、私はおそらくあなたのために別の考えを持っています.
を使用してイベント キューに接続しますToolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
。イベントをログ ファイルに出力します。おそらく、どのようなイベントがより時間がかかるかがわかります。
于 2011-09-22T13:00:04.747 に答える