Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
一、Netty3/4/5
版本 | 版本特点 | 备注 |
---|---|---|
3.x | OLD VERSION | 3.x版本是比较旧的版本,跟4.x版本相比变化比较大,特别是API。JDK 5 |
4.x | RECOMMENDED VERSION | 4.x版本是当前官方推荐,4.x版本目前一直在维护中。JDK 6 |
5.x | ABANDONED VERSION - NOT SUPPORTED | 5.x是被舍弃的版本,官方不再支持!最新版本是5.0.0.Alpha2。JDK 7 |
- Maven依赖:https://mvnrepository.com/artifact/io.netty/netty-all
- 5.x版本舍弃原因:使用ForkJoinPool增加了复杂性,并且没有显示出明显的性能优势。同时保持所有的分支同步是相当多的工作,没有必要。参见:https://github.com/netty/netty/issues/4466 https://netty.io/wiki/user-guide.html
参考文献:
https://netty.io/
https://netty.io/4.1/xref/index.html
https://www.jianshu.com/p/a76b471d0e3f