请原谅我刚刚开始学习Java网络编程。我刚读过Netty in Action,其中提到了OIO
。
在本示例中使用了NIO,因为它具有可伸缩性和彻底的异步性,因此它是当前使用最广泛的传输方式。但是也可以使用其他传输实现。如果希望在服务器中使用OIO传输,则可以指定OioServerSocketChannel和OioEventLoopGroup。
我以前已经知道Java IO和NIO。但是什么是OIO?
我试图在谷歌搜索它,但一无所获。有人可以帮忙解释一下吗?
OIO代表旧IO或阻止IO。在此模型中,每个套接字或客户端连接都会产生一个新的专用线程来处理请求。因此,数量或线程数==活动的客户端/套接字数。
使用NIO或New IO,可以有更少的线程为更多数量的客户端提供服务。此处,“数量或线程数<活动的客户端/套接字数”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句