标签: java multithreading synchronization thread-synchronization
我有一个在某个随机时间内启用和禁用按钮的线程,如果在启用该按钮时单击该按钮将执行将执行的操作,这将更改按钮的图像。我关心这里的同步。假设按钮即将被禁用并被点击,所以现在两个线程将执行一个以禁用它,而另一个线程将更改图像。我应该如何同步呢?
答案 0 :(得分:2)
所有Java GUI工具包(无论是Swing,Apache Pivot,JavaFX,AWT,SWT,Android ......)都是单线程的。这意味着所有侦听器将始终在同一个线程中触发。所以: