标签: java multithreading observer-pattern
我有一个派生自Observable的课程并完成一些后台工作。这个工作线程有时会使用volatile成员变量回发工作。但是,我还希望创建实例的线程在此变量发生更改时调用setChanged()和notifyObservers()。出于线程安全原因,我无法直接从工作线程执行此操作。
Observable
volatile
setChanged()
notifyObservers()
如何让工作线程在创建实例的线程上执行代码(例如notifyObservers())?