![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
MjCreator
这个作者很懒,什么都没留下…
展开
-
netty学习笔记1--ByteBuf未完待续
netty中的ByteBuf是基于java.nio的ByteBuffer扩展的,主要是因为nio中的ByteBuffer中存在一些使用上的不方便,比如:1.创建的ByteBuffer对象是固定容量的,当超过容量便会报错。2.只有一个标识位置的指针,读写数据的时候需要手动调用flip()和rewind()方法,使用稍有不慎便会造成程序报错。当然在一些官方文档上面关于这个的描述还有其他...原创 2016-04-26 17:32:27 · 197 阅读 · 0 评论 -
netty学习笔记2--ByteBuf类结构
在前面做项目的时候一直比较疑惑ByteBuf的创建是怎么一回事,因为比较忙也就胡乱的找了一个可以创建ByteBuf的方法进行使用了,今天在这里来总结一下吧。 首先,ByteBuf的类继承关系图,见附件netty类继承关系图。 从内存分配的角度看,ByteBuf可以分为两类: (1)堆内存(HeapByteBuf)字节缓冲区:特点是内存的分配和回收速度快,可以被JVM自动回收;缺点就是如果进...原创 2016-04-26 17:56:11 · 163 阅读 · 0 评论