码迷,mamicode.com
首页 > 其他好文 > 详细

NIO--ByteBuf

时间:2019-08-11 23:15:35      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:com   buffer   聚合   需要   nbsp   切换   src   tty   ima   

 Nio 的ByteBuffer 和 Netty 的 ByteBuf 的区别:

  1、ByteBuf 将 ByteBuffer的position 分解为:readIndex , writeIndex 因此,使用ByteBuf 就不再需要使用 filp 进行读写状态的切换,随时可以进行读写。

  2、jdk byteBuffer 不支持自动扩容,Netty ByteBuf 支持自动扩容。

 

byteBuf的三种缓冲区类型:  

  1、heap buffer(array)
  2、direct buffer(内核内存的地址)
  3、composite buffer(复合缓冲区,内部包含1、2,然后使用同一的方式来处理,聚合起来)

  技术图片

  

 

NIO--ByteBuf

标签:com   buffer   聚合   需要   nbsp   切换   src   tty   ima   

原文地址:https://www.cnblogs.com/chen--biao/p/11337028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!