![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 93
kinglinch
仓鼠宝宝一枚
展开
-
Netty源码分析专题[2]-消息队列MpscQueue分析
Netty源码分析专题[2]-消息队列MpscQueue分析 在看Netty源码的时候看到了这个队列,之前都没见过,所以特地写个笔记记录一下 MpscQueue的Mpsc的全称是Multi producer single consumer【多生成者单消费者】,我们先把单消费者单生成者的情况分析清楚,在多生产者的情况下,多了一步抢位置的动作,就是如果多个线程同时要往队列添加数据,需要先抢占一下最后一个位置,这就涉及多线程同步,可以加锁,但是更多的是CAS操作,线程同步问题就不在这介绍了 1、前序原创 2022-01-30 22:14:01 · 910 阅读 · 4 评论 -
Netty源码分析专题[1]-服务端启动流程
Netty源码分析专题[1]-服务端启动流程 Netty是一个高性能底层网络传输层技术,深入研究其底层实现原理不仅可以领略其优秀的架构思想,还能为用好这个技术打下坚实的基础,正所谓知其然知其所以然,本文使用的netty版本是4.1.52,其中池化内存部分的源码的变动很大,这个版本的代码在内存回收到缓存的时候有个bug,当然新版本已经修复,具体的可以看池化内存源码分析相关的内容。 从本文开始,会有一系列的Netty源码分析相关的分析 1、从Java NIO模型说起 Java NIO类库好像是JDK原创 2022-01-30 21:53:33 · 1127 阅读 · 1 评论