对于单链接串行通信的时候,即客户端只能串行通信,用NioServerSocketChannel自己做阻塞处理还是OioSocketChannel合适?有了nio还需要oio吗?什么时候合适使用oio?
应该说有了NIO框架之后,基本就可以代替OIO了。之所以说按照场景去应用,是说直接基于JDK的NIO类库开发和维护工作量比较大,如果是简单、并发量小、网络质量高的简单应用,可以仍然使用OIO。
OIO的核心问题就是两个:可能被同步阻塞和线程模型膨胀,如果你确认这两个问题对你不重要,也可以使用Netty的OIO,两种模式都支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。