如果调用此方法的线程都使用 Swing Timer 或SwingUtilities.invokeLater()
. 我认为没有必要在 Swing Timer 任务中调用 invokeLater() 。
所以我会有一些 Swing 计时器和一些观察者来更新我的组件。观察者都调用invokeLater()
和 Swing Timers 直接调用我的任意方法updateComponents()
。
如果它仍然可以导致死锁,invokeLater()
我会确保不会发生死锁吗?
如果调用此方法的线程都使用 Swing Timer 或SwingUtilities.invokeLater()
. 我认为没有必要在 Swing Timer 任务中调用 invokeLater() 。
所以我会有一些 Swing 计时器和一些观察者来更新我的组件。观察者都调用invokeLater()
和 Swing Timers 直接调用我的任意方法updateComponents()
。
如果它仍然可以导致死锁,invokeLater()
我会确保不会发生死锁吗?