美文网首页
IO/NIO/Netty的线程模型

IO/NIO/Netty的线程模型

作者: 宫宇祁 | 来源:发表于2018-07-22 16:41 被阅读0次

IO的线程模型

如果有多个客户需要点餐(客户端连接)的话就需要有多个服务员(线程)去为它服务

NIO的线程模型

NIO较之IO的改进就是:服务员(Thread)+Selector选择器就可以为多个客户(clent端)服务(单线程的)

Netty的线程模型

如果我们的餐厅规模扩大了,我们就需要雇佣多个服务员(多线程Thread),

netty需要两个线程池,一个是boss 一个是worker,boss就是上图中的port、它的主要功能是负责clent的连接(即监听客户端)、以及要将客户分配给那个服务员(clent分配给哪个thread去处理即客户端的分发轮训去处理)。workder线程中的线程就是负责具体clent客户的需求(即具体的业务逻辑处理clent端的读写)

线程池的最大连接数 就是2的31次幂-1

默认初始线程数是cpu的核心数*2

相关文章

  • 1.Netty基本-io模式,线程模型,Reactor模式都啥呀

    关于IO模式,线程模型? Java的io模型分为三种,(BIO,NIO,AIO),Netty现在主要推荐的(NIO...

  • IO/NIO/Netty的线程模型

    IO的线程模型 NIO的线程模型 Netty的线程模型 netty需要两个线程池,一个是boss 一个是worke...

  • 01-IO模型-BIO、NIO、AIO

    IO模型 在学习netty之前,需要对JAVA的io模型进行一个了解,因为netty就是基于NIO进行封装的,io...

  • Netty 的各大组件

    Netty为nio线程模型的一个io处理组件,主要的组件有 channel 对socket的抽象,有servern...

  • note

    Java IO,NIO,NIO2 以及与操作系统,磁盘 IO NIO模型selector NIO的核心是IO线程池...

  • 2018-07-03

    Netty实践与NIO原理 一、阻塞IO与非阻塞IO Linux网络IO模型(5种) (1)阻塞IO模型 所有文件...

  • netty系列之(一)——netty介绍

    IO模型 一、NIO原理 Netty 是基于Java NIO 封装的网络通讯框架,只有充分理解了 Java NIO...

  • Netty EventLoop与IO模型整理

    netty示例 maven依赖 echo服务器示例 echo服务器测试 IO模型 BIO模型 伪异步IO NIO模...

  • Netty权威指南-IO模型

    Netty是nio的中间件,而且对java的nio进行了封装。了解netty之前先了解一下IO模型 Linux I...

  • dubbo 线程模型浅析

      dubbo线程模型分为IO线程和服务调用处理线程,IO线程主要是netty的线程,可以在protocol标签中...

网友评论

      本文标题:IO/NIO/Netty的线程模型

      本文链接:https://www.haomeiwen.com/subject/wdaqgxtx.html