nettynetty HashedWheelTimer 延时队列

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nettynetty HashedWheelTimer 延时队列相关的知识,希望对你有一定的参考价值。

1.概述

想要研究这个是因为 【Flink】Flink 写入 Clickhouse 大对象直接进入老年代 导致OOM 遇到了这个问题。

在这个问题中,我将时间轮改小了 时间轮 512改成16个

Netty中提供的HashedWheelTimer时间轮算法的也是延迟队列一种。这个类用来计划执行非精准的I/O超时。

1.1 结构模型

下方图示阐述了大致的结构模型

2.类介绍

2.1 构造方法

    public 

以上是关于nettynetty HashedWheelTimer 延时队列的主要内容,如果未能解决你的问题,请参考以下文章

NettyNetty源码编译

nettynetty HashedWheelTimer 延时队列

NettyNetty核心功能和线程模型

NettyNetty 高性能之道

nettyNetty并发工具-Promise

nettyNetty粘包问题TooLongFrameException: Adjusted frame length exceeds