Java Swing大神必經之路7:Swing 的任務線程與 EDT 事件分發隊列模型

1 現象及問題 在Swing程序中,經常能看到如下這種代碼: 爲何用invokeLater,而不直接調用呢? 大多數Swing的API非線程安全,不能在任意地方調用,應該只在EDT中調用。 Swing的線程安全靠事件隊列和EDT來保證。 EventQueue的派發機制由單獨的一個線程 - 事件派發線程(EDT)管理。 Swing將GUI請求放入一個事件隊列中執行。通過EDT,使得非線程安全的Swi
相關文章
相關標籤/搜索