我有一个关于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。