之前将客户完整的执行它们的更新()当我喊:java.util.Observable中,继续
setChanged();
notifyObservers();
在java.until.Observable
类,将所有的聆听观察对象的UDPATE的完整执行()方法 - 假设我们在同一个线程中运行 - 在java.until.Observable
类继续运行之前?
这很重要,因为我将在快速让步中通过notifyObservers(Object o)
方法发送一些消息,但重要的是每个Observer类在新的之前完成其方法。
我明白,当我们调用notifyObservers()
执行每个观察类的顺序可能会有所不同 - 它仅仅是重要的方法执行的每个单独的实例的顺序是为了。
通过'Observable'执行观察者的次序在文档中指定 - 与实际实现完全相反。真的,你根本不想使用'Observer' /'Observable'。 – 2010-06-02 02:01:18
@汤姆霍廷 - 斜线:它本身就是一个小小的原始。 'EventListenerList'可能是另一种选择。 http://java.sun.com/javase/6/docs/api/javax/swing/event/EventListenerList.html – trashgod 2010-06-04 19:27:24