1

我有一个性能问题,使鼠标事件以一种奇怪的方式堆积起来。我的分析工具说 AWT 线程一直很忙。我想知道是否有一些聪明的方法(例如在属性文件中设置一些值或其他东西)使 AWT 线程吐出有关它正在做什么的详细日志消息。

4

2 回答 2

0

您可以使用 AspectJ 来“注释”方法调用。然而,使用分析器很可能更有意义。或者 JDK 附带的“分析器”。

于 2011-09-22T12:57:58.410 回答
0

我不知道这个日志会给谁提供信息。我刚刚尝试在 AWT 类中查找 logger 的用法,但没有看到任何内容。

但我可能对你有其他想法。

使用 连接到事件队列Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)。将事件打印到日志文件。可能你会看到什么样的事件需要更多的时间。

于 2011-09-22T13:00:04.747 回答