我正在使用 NIO 构建服务器,我有两个问题。
我是否必须使用工作线程或线程池来处理收到的消息,或者让主线程执行所有这些操作(我有性能需求)。
我有两种发送, sendNow 方法,以selector.selectNow()
结尾,简单的发送方法以selector.wakeup()
结尾。我可以丢失这些方法的数据吗?
感谢
答案 0 :(得分:0)
如果可能的话,尝试在一个线程中完成所有操作。否则会非常复杂。
我不知道为什么你认为sendNow()方法需要以selectNow()
或wakeup(),
结束,但它们都不会导致数据丢失。