Netty 的特性总结

1.设计

  • 统一的 API,支持多种传输类型,阻塞的和非阻塞的
  • 简单而强大的线程模型
  • 真正的无连接数据报套接字支持
  • 链接逻辑组件以支持复用
  • 易于使用
  • 详实的Javadoc和大量的示例集不需要超过JDK 1.6+的依赖。(一些可选的特性可能需要Java 1.7+和/或额外的依赖)

2.性能

  • 拥有比 Java 的核心 API 更高的吞吐量以及更低的延迟
  • 得益于池化和复用,拥有更低的资源消耗
  • 最少的内存复制

3.健壮性

  • 不会因为慢速、快速或者超载的连接而导致 OutOfMemoryError
  • 消除在高速网络中 NIO 应用程序常见的不公平读/写比率

4.安全性

  • 完整的 SSL/TLS 以及 StartTLS 支持
  • 可用于受限环境下,如 Applet 和 OSGI

5.社区驱动

  • 发布快速而且频繁
原文地址:https://www.cnblogs.com/dustcode/p/10478032.html