- 博客(2)
- 收藏
- 关注
原创 堆外内存DirectByteBuffer剖析
操作系统中除了jvm申请的内存外,还有一块jvm以外的内存,这块内存空间一船是连续的,DirectByteBuffer对象是在jvm申请和创建的,内容是在堆外内存存放的的,DirectByteBuffer保存申请堆外内存时的起始偏移地址和堆外内存申请的容量。java.nio.DirectByteBuffer源码包含了这些类:Bits:记录申请堆外内存的大小及创建Unsafe对象Un
2017-04-06 12:29:02 2979 1
原创 jvm堆外直接内存实现高性能接入层
接入层接受app的请求,解包数据重新封装数据包,把app数据包做为包体,同时再加上接入层的包头数据,根据app数据包头的协议号转发到后端业务服务器。所有app端的请求都先经过接入层,因此接入层的性能是至关重要。 为了性能上的保证,使用到netty的PooledDirectByteBuf,顾名思义就是池化的堆外直接内存,堆外直接内存就是jvm堆以外申请的内存,这里为什么考虑用
2017-04-04 11:44:12 3839 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人