95-38-025-Buffer-Buffer Dear 丶 2022-09-10 08:28 151阅读 0赞 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTY3Mzk2Nw_size_16_color_FFFFFF_t_70] # 1. ByteBuf总述 # 引入缓冲区是为了解决速度不匹配的问题,在网络通讯中,CPU处理数据的速度大大快于网络传输数据的速度,所以引入缓冲区,将网络传输的数据放入缓冲区,累积足够的数据再送给CPU处理。 ## 1.1 拓扑图 ## ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTY3Mzk2Nw_size_16_color_FFFFFF_t_70 1] ## 1.2 Buffer的分类 ## ByteBuf 的实现类有很多,可以通过两个维度去分类。 1. 维度1:是否是直接内存,还是堆上内存 2. 维度2:是否是池化的,池化的用完就会释放掉。 这两个维度相乘,就得到了4种情况。 注意:通 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTY3Mzk2Nw_size_16_color_FFFFFF_t_70]: /images/20220829/75575dcf3df4464ebc942c83f76771d8.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTY3Mzk2Nw_size_16_color_FFFFFF_t_70 1]: /images/20220829/edd543dbb1b84e1db4e952ed6dc16fd5.png
还没有评论,来说两句吧...