80-10-015-原理-Java NIO-ByteBuffer

128 篇文章 426 订阅 ¥49.90 ¥99.00
本文对比了JDK的ByteBuffer与Netty的ByteBuf,指出JDK ByteBuffer的长度固定、可能引发IndexOutOfBoundsException以及需要手动管理扩容等问题。而Netty的ByteBuf采用读写索引分离,动态扩容,并且在操作上更为便捷。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1.JDK与Netty的ByteBuf对比

JDK的ByteBuffer与Netty的ByteBuf之间的差昇比対:

  1. Netty的ByteBuf采用了读写索引分离的策略(readerIndex与writerIndex) ,一个初始化(里面尚未有任何数据)的ByteBuf的readerIndex与writerIndex値都为0。
  2. 当读索引与写索引処于同-个位置肘,如果我们急促读取,那幺就会抛出IndexOutOfBoundsException.
  3. 対于ByteBuf的任何洟写操作都会分別単独维护读索引与写索引。

2. JDK的ByteBuffer的缺点

public abstract class ByteBuffer
    extends 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值