我有一个性能问题,使鼠标事件以一种奇怪的方式堆积起来。我的分析工具说 AWT 线程一直很忙。我想知道是否有一些聪明的方法(例如在属性文件中设置一些值或其他东西)使 AWT 线程吐出有关它正在做什么的详细日志消息。
问问题
352 次
2 回答
0
您可以使用 AspectJ 来“注释”方法调用。然而,使用分析器很可能更有意义。或者 JDK 附带的“分析器”。
于 2011-09-22T12:57:58.410 回答
0
我不知道这个日志会给谁提供信息。我刚刚尝试在 AWT 类中查找 logger 的用法,但没有看到任何内容。
但我可能对你有其他想法。
使用 连接到事件队列Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
。将事件打印到日志文件。可能你会看到什么样的事件需要更多的时间。
于 2011-09-22T13:00:04.747 回答