를 계속하기 전에 자신의 업데이 트를() 실행 내가 전화 할 때 :java.util.Observable의는 것입니다 클라이언트 전체
java.until.Observable
클래스
setChanged();
notifyObservers();
, 모든 청취 옵저버() 메소드 자신의 UDPATE의 완전한 실행을 객체 - java.until.Observable
클래스가 계속 실행되기 전에 동일한 스레드에서 실행 중이라고 가정합니다.
메서드를 통해 몇 가지 메시지를 빠른 양보로 보내므로 중요한데, Observer 클래스가 새 메서드보다 먼저 메서드를 완료해야합니다.
우리는 notifyObservers()
을 호출 할 때 각 Observer 클래스의 실행 순서가 다를 수 있다는 것을 알고 있습니다. 각 인스턴스에 대한 메소드 실행 순서는 순서대로 중요합니다.
Observable에 의한 옵저버의 실행 순서는 문서에 명시되어 있으며 실제 구현과 정반대입니다. 정말로 Observer/Observable을 사용하고 싶지 않습니다. –
@Tom Hawtin - tackline : 약간의 기본 동작입니다. 'EventListenerList'가 대안이 될 수 있습니다. http://java.sun.com/javase/6/docs/api/javax/swing/event/EventListenerList.html – trashgod