AdaptiveRecvByteBufAllocator详解
作者:
简书徐小耳 | 来源:发表于
2019-01-17 15:03 被阅读18次
- 1.该类主要是我们用来处理接受消息时候分配的缓存使用的
- 2.存在默认最小值(DEFAULT_MINIMUM),默认最大值(DEFAULT_MAXIMUM),默认初始值(DEFAULT_INITIAL)
和每次读取的最大消息长度(maxMessagesPerRead)
- 3.我们一个消息传递过来可能很长,netty需要不停的循环读取一直读取完毕,
那么该消息的最大次数不能超过maxMessagesPerRead
- 4.每次AdaptiveRecvByteBufAllocator根据规则分配缓存从socket获取数据,初始是1024,如果后面数据变多和变小
则缓存也相应的减小。
- totalMessages则记录其一个消息循环读取的次数如果超过了maxMessagesPerRead 则停止读取。
本文标题:AdaptiveRecvByteBufAllocator详解
本文链接:https://www.haomeiwen.com/subject/udeidqtx.html
网友评论