在java中有没有等待/通知的替代品?替代等待,并在java中通知
我有两个线程:
thread1:
run() {
while(true) {
data = getDataFromDatabase()
changedData = performSomeChanges(data)
commitUpdateDataToDatabase(changedDate)
(send signal to thread2 to start and wait for signal for next repetition)
}
}
thread2:
run() {
while(true) {
(wait for signal from thread1)
data = getDataFromDatabase()
changedData = performSomeChanges(data)
commitUpdateDataToDatabase(changedDate)
(send signal to thread1)
}
}
,我想有某种它们之间synchranization的。现在我为此使用特殊通用对象的等待/通知。
不会观察者模式解决您的问题?而不必依赖于同步?或者某种未来可能会派上用场? – 2014-09-10 11:23:40
你有没有理由不能使用'wait'和'notify'? – 2014-09-10 11:38:13