当前位置: 首页 > backend >正文

探究Netty 4.2.x版本

探究Netty 4.2.x版本

现在是 2025-07-16 距离上次使用netty已经是两年前了,那时候用 Netty 4.1.58.Final,最近写demo发现Netty 4.2.x版本。因此探究一下它有哪些提升。

2025-07-16 现在 Netty 最新版本 4.2.3.Final(2025-07-15发布)

探究结论

推荐升级 netty 4.2.x,优化了很多细节性能,增加了更多定制,Linux上性能更好。

netty 4.2.x

首先通过官网发现 4.2.x第一个版本是 2024-06-12 日发布的第一个 Alpha1 。有以下特点:

  • 保留 4.1.x 所有API,相当于适配 4.1.x
  • 要求 jdk8+,用于更好适配高版本jdk
  • EventLoopGroup 被标记过时,新的替代类:MultiThreadIoEventLoopGroup
  • io_uring支持(Linux内核高性能 I/O 机制)
  • 运行内存占用更少
new EpollEventLoopGroup();
// 改为:
new MultiThreadIoEventLoopGroup(EpollIoHandler.newFactory();

MultiThreadIoEventLoopGroup

4.2.x中:

  • 获取注册频道/句柄的计数
  • 了解io处理与任务处理需要多长时间
  • 每次循环运行处理了多少通道/句柄
  • 定制/装饰 promises
  • 增加了netty组件的重用

相当于新增了一些信息获取和自定义定制。

netty官网:https://netty.io/
github源码:https://github.com/netty/netty

http://www.xdnf.cn/news/15544.html

相关文章:

  • 增程式汽车底盘设计cad【9张】三维图+设计说明书
  • 单列集合顶层接口Collection
  • 医疗AI“全栈原生态“系统设计路径分析
  • 【游戏引擎之路】登神长阶(十八):3天制作Galgame引擎《Galplayer》——无敌之道心
  • 用AI做带货视频评论分析进阶提分【Datawhale AI 夏令营】
  • LLM大语言模型不适合统计算数,可以让大模型根据数据自己建表、插入数据、编写查询sql统计
  • 加速度传感器的用途与应用
  • es启动问题解决
  • 【C#】实体类定义的是long和值识别到的是Int64,实体类反射容易出现Object does not match target type
  • 高性能架构模式——高性能NoSQL
  • 【MySQL基础】MySQL事务详解:原理、特性与实战应用
  • 用PyTorch手写透视变换
  • 嵌入式学习-PyTorch(5)-day22
  • Towards Low Light Enhancement with RAW Images 论文阅读
  • ASP.NET Core Hosting Bundle
  • Debian 12中利用dpkg命令安装MariaDB 11.8.2
  • C++11迭代器改进:深入理解std::begin、std::end、std::next与std::prev
  • 在 kubernetes 上安装 jenkins
  • 数据结构自学Day7-- 二叉树
  • I3C通信驱动开发注意事项
  • PHP连接MySQL数据库的多种方法及专业级错误处理指南
  • 本地 LLM API Python 项目分步指南
  • Neo4j Python 驱动库完整教程(带输入输出示例)
  • HCIA第三次综合实验:VLAN
  • python实现自动化sql布尔盲注(二分查找)
  • 清理C盘--办法
  • Redis集群搭建(主从、哨兵、读写分离)
  • 26.将 Python 列表拆分为多个小块
  • Kafka 4.0 技术深度解析
  • 尚庭公寓-----day1----逻辑删除功能