关于java:javanetty多路复用

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理