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比较,就好比拿“能吃的东西”和“苹果”做比较,完全不在一个层面。

猜你喜欢

转载自www.cnblogs.com/zhangzl419/p/10756557.html