簡體   English   中英

Java Swing - UI Freezing

[英]Java Swing - UI Freezing

我在Java(1.5)+ Swing中做了一些例程,這需要一些時間。 如何在swing線程之外實現此路由的最佳方法,以避免UI凍結?

提前致謝

乍一看,請查看SwingWorker類。 當你想讓代碼更健壯和可測試時,你可能想要遠離它,但這是一個很好的第一次啟動。

您可以在此處獲取Java 1.5的版本。 使用1.6,它是標准API的一部分。

使用SwingWorker當然是個好主意,我建議這樣做。 還編寫自定義javax.swing.Timerjava.lang.Thread

但不要忘記使用分析器 - 它可以幫助您找到許多問題。 像Swing一樣, “死”的監聽器經常遇到一些問題,這些監聽器持有一些不能被垃圾收集的引用(導致響應非常緩慢或者UI凍結甚至內存泄漏)。 Profiler將幫助您在使用應用程序時調查特定情況下的內存需求,因此您可以對應用程序進行微調。

解析為評論:

“這可能有所幫助: stackoverflow.com/questions/2564388/javas-swing-threading - Andreas_D 7月5日22:01”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM