Netty
java开源框架
Netty是由
JBOSS
提供的一个java开源框架,现为
Github
上的独立项目。Netty提供异步的、
事件驱动
的网络
应用程序
框架和工具,用以快速开发高性能、
高可靠性
的
网络服务器
和客户端程序。
特点介绍
设计
针对多种传输类型的统一接口 - 阻塞和非阻塞
简单但更强大的线程模型
真正的
无连接
的
数据报
套接字
支持
链接逻辑支持复用
易用性
大量的 Javadoc 和 代码实例
除了在
JDK
1.6 + 额外的限制。(一些特征是只支持在
Java
1.7 +。可选的功能可能有额外的限制。)
性能
比核心 Java API 更好的
吞吐量
,较低的延时
资源消耗更少,这个得益于共享池和重用
减少内存拷贝
健壮性
消除由于慢,快,或重载连接产生的
OutOfMemory
Error
消除经常发现,在 NIO 在高速网络中的应用中的不公平的读/写比
安全
完整的 SSL / TLS 和 StartTLS 的支持
运行在受限的环境例如
Applet
或
OSGI
社区
发布的更早和更频繁
社区驱动
新特性
处理大容量
数据流
更简单
处理协议编码和
单元测试
更简单
I/O超时和idle
状态检测
应用程序
的关闭更简单,更安全
更可靠的OutOfMemoryError预防
新的传输方式
1、基于BIO和NIO的
UDP
传输
2、本地传输(又名 in-VM传输)
3、HTTP通道,可绕过防火墙
新的编码器
1、HTTP客户端和
服务器端
2、用于实现各种专有协议的工具
其他技术整合
1、
Google
Protocol Buffers
2、JBoss Microcontainer, OSGi,
Guice
以及Spring
参考资料
Netty
.Netty官网.
Netty特点
.W3Cschool.
最新修订时间:2024-07-22 20:28
条目作者
小编
资深百科编辑
目录
概述
特点介绍
参考资料
Copyright©2024
闽ICP备2024072939号-1