Swing 是线程安全的?

不是,Swing 不是线程安全的。

你不能通过任何线程来更新 Swing 组件,如 JTable、JList 或 JPanel,事实上,

它们只能通过 GUI 或 AWT 线程来更新。这就是为什么 Swing 提供

invokeAndWait() 和 invokeLater() 方法来获取其他线程的 GUI 更新请求。

这些方法将更新请求放入 AWT 的线程队列中,可以一直等待,也可以通过异步

更新直接返回结果。你也可以在参考答案中查看和学习到更详细的内容。

posted on 2017-05-26 22:16  辰_雨_  阅读(128)  评论(0编辑  收藏  举报

导航