netty
QJYWYGQJYWYG
这个作者很懒,什么都没留下…
展开
-
netty HashedWheelTimer分析
文章目录定时任务处理任务添加任务取消总结 wheel是一个HashedWheelBucket数组,长度为ticksPerWheel,每隔tickDuration时间后tick加1,并处理下标为(tick & ticksPerWheel -1)的bucket中的所有任务。timeouts和cancelledTimeouts是两个队列,分别用于存放待处理和取消的任务,每个任务都被封装成了一个...原创 2019-10-22 10:30:04 · 349 阅读 · 0 评论 -
netty 内存池分析
文章目录AbstractReferenceCountedByteBuf版本一版本二版本三 AbstractReferenceCountedByteBuf 看这个类的时候,有以下两个疑问 对于volatile变量refCount,为什么要用unsafe通过内存偏移访问而不是直接访问 为什么用2x表示引用计数,奇数表示引用计数为0而不是用0,1,2,3表示 翻了git提交记录,引用如下: Use...原创 2019-09-19 17:36:04 · 449 阅读 · 0 评论