【发布时间】:2013-04-09 09:04:21
【问题描述】:
我有一个关于 Java 线程的问题。这是我的场景:
- 2 不同的人将在他们的手机中收到多问题民意调查。
- 发送问题后,服务器会保持等待() 状态,直到收到答案。然后,发送 notify() 信号以继续投票,直到发送完所有问题。
- 用户 1 可能正在回答 问题 3,而 用户 2 仍在回答 问题 1。
到目前为止,我的方法是实现一个新的 ChainedPollThread 线程。无论如何,通过这种方式,如果 用户 1 回答了问题 1,那么用户 1 和 2 都会收到第二个问题。
我需要为每个用户创建一个新的 ChainedPollThread 吗?
如果用户数量增加,这是否意味着我需要创建(例如)100 个线程?
实现我想要实现的目标的适当方式是什么?
提前致谢。
【问题讨论】:
标签: java multithreading synchronize