如果调用此方法的线程都使用 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()我会确保不会发生死锁吗?