众所周知,Swing使用单个事件调度线程。我在哪里可以找到在JavaDoc中说明这一点的声明?
我可以从Sun找到一篇博客文章说:
此分析在Swing in的一个设计评论中达到高潮 1997年,我们回顾了AWT的比赛状况和总体情况 行业经验,我们接受了Swing团队的推荐 Swing应该只支持非常有限的多线程。有了 在事件中应该发生的所有GUI工具包工作都很少 处理线程。随机线程不应该直接尝试 操纵GUI状态。
- http://weblogs.java.net/blog/kgh/archive/2004/10/multithreaded_t.html
但由于博客条目不是文档,我不想依赖于可能仅仅是一个实现细节。
答案 0 :(得分:2)
在swing package javadoc中,它是从每个 Swing组件的javadoc链接的。例如,请参阅doc of JButton,其中包含:
警告:Swing不是线程安全的。有关更多信息,请参阅Swing的线程策略。