我遇到了一个性能问题,导致鼠标事件以奇怪的方式叠加。我的分析工具说AWT线程一直非常占用。 我想知道是否有一些聪明的方法(例如在属性文件或其他东西中设置一些值)使AWT线程吐出关于它正在做什么的详细日志消息。
答案 0 :(得分:0)
您可以使用AspectJ来“注释”方法调用。但是,使用分析器很可能更有意义。或者JDK附带的“分析器”。
答案 1 :(得分:0)
我不知道这个日志对谁有用。我刚刚尝试在AWT类中查找logger的用法,但没有看到任何内容。
但我可能对你有其他想法。
使用Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
连接到事件队列。将事件打印到日志文件。可能你会看到什么样的事件需要更多的时间。