我有一个关于Java线程的问题。这是我的情景:如何在Java中为多个用户实现multiquestion poll线程?
- 不同的人会在他们的手机收到一条multiquestion调查。
- 当问题发送时,服务器停留在等待()状态,直到收到答案。然后,发送一个通知()信号以继续轮询,直到发送所有问题。
- 用户1可以回答问题3而用户2仍然回答问题1.
我的做法迄今已实施新的ChainedPollThread线。无论如何,通过这种方式,如果用户1回答问题1用户1和2将收到第二个问题。
是否需要为每个用户创建一个新的ChainedPollThread?
如果用户数量增加,这是否意味着我需要创建,例如100个线程?
哪种方法可以实现我想实现的目标?
在此先感谢。
谢谢你的回答西蒙。预防死锁的超时已经实现,所以没有问题。唯一的问题是我的“手机”不是真正的手机(我说这只是为了简化我的问题)。要接收问题的设备的存储能力非常低,无法处理这些大数据。线程池或信号量将是我的答案,我猜。非常感谢您的信息。 – 2013-04-09 09:46:56
啊,信号灯,没有想到:) – 2013-04-09 09:51:22