SwingUtilities.isEventDispatchThread()线程安全吗?

时间:2015-11-25 10:00:50

标签: java swing thread-safety event-dispatch-thread

引用Swing Tutorial

  

一些Swing组件方法标有"线程安全"在API规范中;这些可以从任何线程安全地调用。必须从事件派发线程调用所有其他Swing组件方法。

在同一页面下面的一些行

  

如果您需要确定您的代码是否在事件派发线程上运行,请调用javax.swing.SwingUtilities.isEventDispatchThread

因此SwingUtilities.invokeLater之类的线程安全方法被标记为""用这样的文字:

  

与Swing的其余部分不同,可以从任何线程调用此方法。

但是SwingUtilities.isEventDispatchThread()的API文档没有标记它"作为线程安全的。

  

如果当前线程是AWT事件调度线程,则返回true。

这意味着我只能在事件派发线程上调用它。但这没有任何意义,所以我非常确定该方法是线程安全的。

右?

网上有没有确认?

0 个答案:

没有答案