Netty学习笔记:IO->NIO->Netty

Netty学习笔记:IO->NIO->Netty


 

Netty是一个编写网络程序的API库,它封装了JDK原装的NIO,因为JDK原声NIO比较难以使用,所以Netty被发明出来简化网络应用程序的编写。

Netty可以用来快速开发可维护的高性能服务器和客户端,因为它调用简单,所以使用它可以快速开发。

Netty活跃和成长于用户社区,但是,大型公司如Facebook 和 Instagram 以及流行开源项目如 Infinispan, HornetQ, Vert.x, Apache Cassandra 和 Elasticsearch 等,都利用其强大的对于网络抽象的核心代码。

 

 

参考资料:

1、https://www.jianshu.com/p/a4e03835921a,这篇文章特别好,主要讲解了Netty出现的原因,从传统Socket IO开始讲解,说明了JDK中NIO出现的原因,进而进出Netty的用途,春风化雨中理解了Netty的具体作用。

2、https://www.jianshu.com/p/b9f3f6a16911,这篇文章比较了Netty和Tomcat,而且在之后对Netty做了详解。但是我觉得Netty和Tomcat没有可比性,Netty是网络编程API库,Tomcat是一个完整的可用的软件,完全不是一个层面的东西,根本不具有可比性。拿Netty和Tomcat比较,就好比拿“能吃的东西”和“苹果”做比较,完全不在一个层面。

posted @   zhangzl419  阅读(146)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示