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