1 简介
![img_1406ff5b5324eb65e392281a68eee28a.png](https://i-blog.csdnimg.cn/blog_migrate/fbc1d4db75b2a74c6ece78c45e8739a1.png)
以 Netty 为底层的框架
Netty 是什么
![img_fb8248271650c082e3590e5bf772cbdf.png](https://i-blog.csdnimg.cn/blog_migrate/5eb51dc41d5b540bd4a5dec56e9d5cb2.png)
Netty 技术和方法的特点
- 设计
针对多种传输类型的统一接口 - 阻塞和非阻塞
简单但更强大的线程模型
真正的无连接的数据报套接字支持
链接逻辑支持复用 - 易用性
大量的 Javadoc 和 代码实例
除了在 JDK 1.6 + 额外的限制。(一些特征是只支持在Java 1.7 +。可选的功能可能有额外的限制。) - 性能
比核心 Java API 更好的吞吐量,较低的延时
资源消耗更少,这个得益于共享池和重用
减少内存拷贝 - 健壮性
消除由于慢,快,或重载连接产生的 OutOfMemoryError
消除经常发现在 NIO 在高速网络中的应用中的不公平的读/写比 - 安全
完整的 SSL / TLS 和 StartTLS 的支持
运行在受限的环境例如 Applet 或 OSGI -
社区
发布的更早和更频繁
社区驱动