假设我有两个类,主类和工人类线程和Java中观察者模式
class Main implements StateChangeListener extends JFrmame{
public void notifyMe(State state){
//Change the GUI according to the state
}
}
class Worker extends Thread{
public StateChangeListener listener;
public void run(){
listener.notifyMe(state);
}
}
我的问题是: 假设工人在另一个线程运行,哪个线程将运行功能notifyMe()?
主线程或工作线程?谢谢
[Java多线程:执行对象方法的线程是否依赖于创建它的线程上的线程?](http://stackoverflow.com/questions/10243492/java-multithreading -does-the-thread-on-which-an-objects-method-is-executed-depe) – 2012-04-25 10:35:34