![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
m0_37039331
这个作者很懒,什么都没留下…
展开
-
Netty优雅退出
Java优雅退出实现: public static void main(String[] args) { Runtime.getRuntime().addShutdownHook(new Thread(()->{ System.out.println("ShutdownHook execute..."); try { ...原创 2018-12-07 19:23:01 · 1130 阅读 · 0 评论 -
Netty之4.x源码编译
Netty编译遇到问题,一直编译失败Mac 系统解决:参考:https://netty.io/wiki/native-transports.htmlbrew install autoconf automake libtoolmvn install -DskipTests原创 2018-12-30 11:08:50 · 1076 阅读 · 1 评论 -
Netty之时间轮
一个Hash Wheel Timer是一个环形结构,可以想象成时钟,分为很多格子,一个格子代表一段时间(越短Timer精度越高),并用一个List保存在该格子上到期的所有任务,同时一个指针随着时间流逝一格一格转动,并执行对应List中所有到期的任务。任务通过取模(实际是通过位运算)决定应该放入哪个格子。假设一个格子是1秒,则整个wheel能表示的时间段为8s,假如当前指针指向2,此时需要调度一个...原创 2019-02-16 00:53:40 · 2457 阅读 · 0 评论