netty 网络框架

Netty(https://github.com/netty/netty)提供异步的、事件驱动的网络应用程序框架和工具。通俗的理解就是对Java NIO进行了封装,最终就是一个jar包形式。它解决了网络通信中常见的几个问题,比如粘包和分包问题,心跳问题等,同时也解决了Java NIO中的空轮询Bug(其实也不算真正解决,就是在原有的基础上加了一个计数器,在指定周期发生指定次数的空轮询后,重建Selector)。

在学习Netty的过程中,建议搭配dubbo一起学习,看dubbo是如何使用netty进行通信的。 

我的注解版:

https://github.com/zhaoyb/netty

原文地址:https://www.cnblogs.com/beyondbit/p/14182104.html