随笔分类 -  netty

摘要:前言 前文介绍了 UnPooledByteBufAllocator 和 Huge,这两种内存使用方式不涉及自己管理内存,而是借助 jvm 或操作系统的内存管理来实现的。Chunk 级别的内存管理则是在 jvm 或操作系统的内存管理之上又做了一层内存管理,这就带来了一定的复杂性。我们知道现在 jvm 阅读全文
posted @ 2021-05-12 14:25 imengdong 阅读(255) 评论(0) 推荐(0)
摘要:PooledByteBufAllocator 即池化的 ByteBuf 分配器,整体算法实现都是比较复杂的,因此我们采用各个击破的方式进行介绍。 目标 1. Huge 堆上内存分配 & 释放 2. Huge 直接内存分配 & 释放 3. 了解 ByteBuf 是怎样持有堆上内存不让 JVM 回收的 阅读全文
posted @ 2021-04-13 17:27 imengdong 阅读(464) 评论(0) 推荐(0)
摘要:前言 开源项目的源码阅读是一个很耗费精力的事情,不同的目的采用的阅读方式也是不尽相同的,比如: 目标是了解大体框架,那么提纲挈领更加合适,读的太细会抓不住重点; 目标是学习编码方法论(比如一些常见的设计模式和 clean code等),那么精读分析更加合适,走马观花会稀里糊涂。 现在项目组组织了定期 阅读全文
posted @ 2021-03-10 11:44 imengdong 阅读(48) 评论(0) 推荐(0)