知识卡片
Netty对原生NIO的封装价值
内容
原生JDK NIO虽解决了线程调度问题,但编程模型繁琐:Selector注册、ByteBuffer指针操作、拆包粘包都要自己实现,且Epoll存在空轮询致CPU占满的缺陷。Netty的价值不在发明新IO模型,而在把易错细节封装成可靠骨架——线程模型可配置、拆包器开箱即用,使用者只需关注业务逻辑。发散:基础设施框架常是这种定位,价值不是提供新能力,而是把使用门槛从专家级降到普通工程师可承受的水平。
参考来源
《跟闪电侠学Netty:Netty即时聊天实战与底层原理》第2章《Netty是什么》