一、Netty是什么?
本质:网络应用程序框架
实现:异步、事件驱动
特性:高性能、可维护、快速开发
用途:开发服务器和客户端
二、Netty优势?
支持常用应用层协议
解决粘包、半包的传输问题
完善的异常处理机制
三、JDK NIO的缺点?
epoll 空轮询bug :异常唤醒空转导致 CPU 100%
API不友好,功能薄弱
粘包、半包需要自己去处理
需要自己去解决遇到的各种异常
一个人在战斗
参考资料:
https://juejin.im/post/5bea1d2e51882523d3163657#heading-12