最近在看 Netty ,给我的感觉是很强大,但是也很难学习。这里记录一个关于 ByteBuf 的小知识
ByteBuf.readableBytes()
返回可读的字节数
其实就是等于
writerIndex
- readerIndex
,这里我们 debug 看看,如下图
所以同理
ByteBuf.readable()
也就很好理解了,ByteBuf是否有可读的内容,如果有则返回 true
没有则 false
判断标准也是
writerIndex > readerIndex