我有一个性能问题,使得鼠标事件以一种奇怪的方式堆叠在一起。我的分析工具显示AWT线程一直都很忙。我想知道是否有一些聪明的方法(例如,在属性文件中设置一些值或其他东西)可以让AWT线程输出关于它正在做什么的详细日志消息。
发布于 2011-09-22 12:57:58
您可以使用AspectJ对方法调用进行“注释”。但是,使用分析器很可能更有意义。或者JDK附带的“分析器”。
发布于 2011-09-22 13:00:05
我不知道这篇日志会给谁提供信息。我刚刚尝试在AWT类中查找logger的用法,但什么也没看到。
但我可能对你有其他的想法。
使用Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
连接到事件队列。将事件打印到日志文件。您可能会看到什么样的事件需要更多的时间。
https://stackoverflow.com/questions/7514945
复制相似问题