![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
Java超神之路
这个作者很懒,什么都没留下…
展开
-
netty reactor模型
netty是reactor模型的变种主从一主多从netty线程模型图一主多从bossgroup一个线程负责接收连接workergroup 多个线程负责收发数据client的soketchanne一旦建立,会被注册到wrokergroup的一个selector主从...原创 2022-02-24 09:42:24 · 125 阅读 · 0 评论 -
netty 怎么分装Java Nio
服务端NioServerSocketChannel通过反射构造方法实例化一个NioServerSocketChannel实际是调用NioServerSocketChannel空的构造方法NioServerSocketChannel构造方法返回(java.nio)ServerSocketChannel最终将NioServerSocketChannel注册到eventLoop包装的selector...原创 2022-02-24 11:13:01 · 173 阅读 · 0 评论 -
netty 零拷贝
1.直接内存不是jvm堆内存,是机器物理内存可以用Java//分配堆内存ByteBuffer byteBuffer = ByteBuffer.allocate(100);//分配直接内存ByteBuffer byteBufferDirect = ByteBuffer.allocateDirect(100);返回指针,指针指向分配的内存2.零拷贝正常情况,非零拷贝数据→内核态→拷贝到直接内存→拷贝到用户态数据→用户态→拷贝到直接内存→拷贝到内核态netty零拷贝nett原创 2022-02-24 11:53:12 · 311 阅读 · 0 评论