摘要: 前言 前文介绍了 UnPooledByteBufAllocator 和 Huge,这两种内存使用方式不涉及自己管理内存,而是借助 jvm 或操作系统的内存管理来实现的。Chunk 级别的内存管理则是在 jvm 或操作系统的内存管理之上又做了一层内存管理,这就带来了一定的复杂性。我们知道现在 jvm 阅读全文
posted @ 2021-05-12 14:25 imengdong 阅读(258) 评论(0) 推荐(0)
摘要: PooledByteBufAllocator 即池化的 ByteBuf 分配器,整体算法实现都是比较复杂的,因此我们采用各个击破的方式进行介绍。 目标 1. Huge 堆上内存分配 & 释放 2. Huge 直接内存分配 & 释放 3. 了解 ByteBuf 是怎样持有堆上内存不让 JVM 回收的 阅读全文
posted @ 2021-04-13 17:27 imengdong 阅读(470) 评论(0) 推荐(0)
摘要: Netty 是基于 Java 实现的,从分配的内存的位置来看,Allocator 分为 Heap (JVM 堆)和 Direct (直接内存)两种;从内存管理方式上来看池化(PooledByteBufAllocator)和非池化(UnpooledByteBufAllocator)两大类。因为池化的比 阅读全文
posted @ 2021-03-15 19:51 imengdong 阅读(1599) 评论(0) 推荐(0)
摘要: 前言 开源项目的源码阅读是一个很耗费精力的事情,不同的目的采用的阅读方式也是不尽相同的,比如: 目标是了解大体框架,那么提纲挈领更加合适,读的太细会抓不住重点; 目标是学习编码方法论(比如一些常见的设计模式和 clean code等),那么精读分析更加合适,走马观花会稀里糊涂。 现在项目组组织了定期 阅读全文
posted @ 2021-03-10 11:44 imengdong 阅读(49) 评论(0) 推荐(0)
摘要: 2012年美国罗氏公司收购genetech产品。 2010年在中国上市,获批联合5-Fu为基础的化疗获批结直肠癌适应症;联合卡铂、紫衫类用于晚期转移性、复发的非小细胞肺癌的一线治疗。 规格100mg/4ml or 400mg/16ml 。含有贝伐单抗25mg/ml。初次给药静脉输注90min,患者耐 阅读全文
posted @ 2019-01-12 15:30 imengdong 阅读(1073) 评论(0) 推荐(0)