java - OIO在Java中是什么意思?

标签 java io netty nio terminology

原谅我刚开始学习Java网络编程。我刚刚读了Netty in Action其中提到了一个 OIO

NIO is used in this example because it’s currently the most widely used transport, thanks to its scalability and thoroughgoing asynchrony. But a different transport implementation could be used as well. If you wished to use the OIO transport in your server, you’d specify OioServerSocketChannel and OioEventLoopGroup.

我以前就知道 Java IO 和 NIO。但 OIO 是什么?

我试图在谷歌中搜索它,但一无所获。谁能帮忙解释一下这是什么?

最佳答案

OIO 代表 Old IO 或 Blocking IO。在这个模型中,每个套接字或客户端连接都会产生一个新的专用线程来处理请求。因此,数量或线程 == Activity 的客户端/套接字数量。

使用 NIO 或 New IO,可以用更少的线程为更多的客户端提供服务。这里,数字或线程 < Activity 的客户端/套接字数。

关于java - OIO在Java中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35167637/

相关文章:

java - Python属性错误 'Map'对象没有属性 'cells'

java - 如何从Web服务请求获取日历对象?

java - 从套接字流读取时是否需要线程 sleep ?

java - Netty 套接字 SSLHandshakeException WRONG_VERSION_NUMBER

java - 服务器不直接响应我的命令

java - netty如何管理Socket的健康度

java - Glassfish MySQL Hibernate 无法构建 Hibernate SessionFactory

java - 我无法使用自己的注释

blackberry - 处理 xml 代码时的输入流异常

c - 当我处理信号_handler和主函数中的变量时,如何屏蔽信号