0

我正在使用NIO构建服务器,我有两个问题。

  1. 我是否必须使用工作线程或线程池来处理收到的消息,或者让主线程完成所有这些事情(我有性能需求)。

  2. 我有两种发送方式,以 .. 结尾的sendNow方法selector.selectNow()和以 .. 结尾的简单发送方法,selector.wakeup()这些方法会丢失数据吗?

谢谢

4

1 回答 1

0

如果可能,请尝试在一个线程中完成所有操作。否则它会很快变得非常复杂。

我不知道为什么您认为 sendNow() 方法需要以任何一个结尾,或者selectNow()它们wakeup(),都不会导致数据丢失。

于 2012-07-25T00:56:19.647 回答