之前將客戶完整的執行它們的更新()當我喊: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