关于java:javanetty多路复用

39次阅读

共计 271 个字符,预计需要花费 1 分钟才能阅读完成。

  1. 背景: 传统 IO 模型的前提是网络传输数据, 服务端接管并解决的细节过程, 传统 IO 解决的细节过程是, 每一个 tcp 连贯应用一个线程解决, 是否有读写事件的变量 和 tcp 连贯是一对一的关系,tcp 连贯和线程也是一对一关系, 毛病不言而喻, 线程过多, 服务的客户端数量被限度的很小
  2. netty 的多路复用 1: 复用的是 “ 是否有读写事件的变量 ”, 一个这样的变量对应多个 tcp 连贯, 不同的值示意不同的状态
  3. netty 的多路复用 2: 复用的是线程, 来一个 tcp 连贯后, 是把这个连贯的读写 调配给线程池里的某个线程, 而不是创立新的线程. 最终, 线程池里的一个线程负责多个 tcp 的读写.
正文完
 0