Netty是一款基于 NIO (Nonblocking /0,非阻塞10)开发的网络通信框架,对比于BIO ( BlockingIO,阻塞10),他的并发性能得到了很大提高。难能可贵的是,在保证快速和易用性的同时,并没有丧可维护性和性能等优势。
作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty构建,比如RPC框架、Zookeeper等。
书籍目录:V-96886:Netty权威指南 PDF电子书
一、基础篇:走进Java NIO
第1章:Java的I/O演进之路
第2章:NIO入门二、入门篇:Netty NIO开发指南
第3章:Netty 入门应用
第4章:TCP 粘包/拆包问题的解决之道
第5章:分隔符和定长解码器的应用三、中级篇:Netty编解码开发指南
第6章:编解码技术
第7章:Java序列化
第8章:Google Protobuf编解码
第9章:JBoss Marshalling编解码四、高级篇:Netty多协议开发和应用
第10章:HTTP协议开发应用
第11章:WebSocket协议开发
第12章:UDP协议开发
第13章:文件传输
第14章:私有协议栈开发五、源码分析篇:Netty功能绍和源码分析
第15章:ByteBuf 和相关辅助类
第16章:Channel 和Unsafe
第17章:ChannelPipeline 和ChannelHandler
第18章:EventLoop 和EventLoopGroup
第19章:Future 和Promise六、架构和行业应用篇:Netty高级特性
第20章:Java多线程编程在Netty中的应用
第21章:Netty架构剖析
第22章:Netty行业应用
第23章:Netty未来展望