java与netty的类对应关系

 reactor 线程模型介绍

https://gee.cs.oswego.edu/dl/cpjslides/nio.pdf

java netty

客户端套接字通道

java.nio.channels.SocketChannel

io.netty.channel.socket.nio.NioSocketChannel

服务端监听套接字通道

java.nio.channels. ServerSocketChannel

io.netty.channel.socket.nio.NioServerSocketChannel

处理过程(责任链)

servlet Filter io.netty.channel.ChannelPipeline
线程 Thread io.netty.channel.nio.NioEventLoop
线程池 java.util.concurrent.ThreadPoolExecutor io.netty.channel.EventLoopGroup 的实现类

netty 基于 reactor 线程模型来实现高性能网络通信。

client 有一个 EventLoopGroup 用来处理网络 io 操作,server 端有两个,分为 boss 组和 worker 组,boss组是专门用来接收客户端发来的TCP请求的,worker组是专门用来处理完成三次握手的链接套接字的网络IO请求的。


 

你可能感兴趣的:(java,web服务器,java,开发语言,后端,nio)