我有一個關於Java多線程的問題讓我們看到的場景: 1線程服務器(本地,共享內存,它只是一個模擬)多線程Java的同步化
class server extends Thead
syncronized public operation1
synchronized public operation2
....... public operationX
與run方法來決定哪些OP1,op2..opX 「啓用」
3螺紋客戶 - class client extend Thread
客戶端調用直接op1,op2..opX到同一個服務器線程(offcourse)創建並通過main..so op1,opX執行在客戶端服務器,它不是服務器線程來執行它..
因此畢竟服務器在運行方法決定啓用或禁用op1,op2..opX。 運行方法中的客戶端只需調用serverreference.op1()..... serverref.opX()
好吧..現在假設所有3個客戶端調用op1,而不是由服務器啓用,他們必須等待()和那麼其他人必須通知()...但我需要處理這些通知FIFO。並通知不運行在FIFO等待它只是拿起暫停螺紋之一..
我可以使用哪種工具來處理這種情況?
Thx in advice。