Netty框架(一)

懒驴 2021年12月07日 1,614次浏览

Netty是一款异步的事件驱动的网络应用程序框架,支持快速开发可维护、高性能且面向协议的服务器和客户端。Netty主要是对JavaNIO包进行的封装。

Netty的特性总结

分类特性
设计统一的API,支持多种传输类型,阻塞的和非阻塞的
简单而强大的线程模型
真正的无连接数据报套接字支持
链接逻辑组件以支持复用
易于使用详细的Javadoc和大量的实例集
不需要超过**JDK1.6+的依赖(一些可选的特性可能需要Java1.7+**或者额外的依赖)
性能拥有比Java的核心API更高的吞吐量以及更低的延迟
得益于池化和复用,拥有更低的资源消耗
最少的内存复制
健壮性不会因为慢速、快速或者超载的连接而导致OutOfMemoryError(内存溢出)
消除在高速网络中NIO应用程序常见的不公平读/写比率
安全性完整的SSL/TLS以及StartTLS支持
可用于受限环境下,如AppletOSGI(面向Java的动态模型系统)
社区驱动发布快速而且频繁



第一个Netty应用程序

更新中...