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