我有一個性能問題,使得鼠標事件以一種奇怪的方式堆疊起來。我的配置工具說AWT線程一直佔用很多。 我想知道是否有一些聰明的方法(例如在屬性文件中設置一些值)以使AWT線程吐出關於它在做什麼的詳細日誌消息。如何打開日誌記錄AWT
1
A
回答
0
您可以使用AspectJ'註釋'方法調用。然而,使用探查器很可能更有意義。或者您的JDK附帶的「分析器」。
0
我不知道這個日誌是誰的信息。我剛剛試圖尋找記錄器到AWT類中的用法,但沒有看到任何東西。
但我可能有其他想法給你。
使用Toolkit.getDefaultToolkit().addAWTEventListener(listener, eventMask)
連接到事件隊列。將事件打印到日誌文件。可能你會看到什麼樣的事件需要更多的時間。
相關問題
- 1. 如何打開JPA日誌記錄
- 2. Laravel 5.2每日日誌記錄無法寫入/打開日誌
- 3. Java日誌記錄打開「太多」日誌文件
- 4. Python日誌記錄開銷
- 5. 如何打開C#中的程序集綁定日誌記錄?
- 6. 如何在Postgres 8.2中打開SQL日誌記錄?
- 7. 如何使用Log4net打開/關閉日誌記錄
- 8. 如何打開weblogic的調試和跟蹤日誌記錄?
- 9. PHP如何打開瀏覽器中的錯誤日誌記錄
- 10. NHibernate 3.2 - 如何打開日誌記錄,最好不使用Log4Net?
- 11. 刪除NGINX日誌後如何重新開始日誌記錄?
- 12. 如何在日誌語句打印日誌中記錄日誌jar文件
- 13. Java日誌記錄:它是日誌還是日誌記錄器?
- 14. SSIS日誌記錄提供程序未能打開日誌訪問被拒絕
- 15. 打印和pexpect日誌記錄
- 16. 使用LOG4J2分開日誌記錄
- 17. Appengine NodeJS靈活的日誌記錄-winston日誌不打印
- 18. 不在日誌記錄器的控制檯中打印日誌
- 19. Excel打開文檔歷史記錄日誌 - AddIn
- 20. 電子窗口打開並記錄日誌關閉事件
- 21. Python日誌記錄獲取錯誤:打開的文件太多
- 22. 打開jpa - 使用log4j.xml捕獲日誌記錄
- 23. 如何將應用程序日誌記錄與NServiceBus框架日誌分開
- 24. Couchdb日誌記錄
- 25. SynchronizationLockException +日誌記錄
- 26. NHibernate:日誌記錄
- 27. MongoDB日誌記錄
- 28. Sugarcrm日誌記錄
- 29. Eazfuscator.NET日誌記錄?
- 30. WebService日誌記錄
我懷疑你在EDT裏面做了很多自定義處理。否則,讓事件線程非常繁忙是「非常複雜」的。 – Howard
使用問題分析器工具,您是否可以不分析在特定方法中花費的平均時間,並因此查看哪些以某種方式飽和AWT線程? – obfuscation
不幸的是,我不能讓我的分析工具向我展示任何細節,除了當我移動鼠標指針時AWT線程變得非常繁忙。我最近看到,在AWT線程上發送的事件數量並不是特別高。另外,這隻在Linux上運行時纔會發生。在Windows上,一切都像一個魅力。我正在運行JRE 1.6更新27。 –