ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Netty性能好的原因是什么

2026/9/13 19:02:09 拓冰建站 浏览量
Netty性能好的原因是什么

Netty性能好的原因

  • 废话篇
  • Netty性能好的原因是什么
    • 1. 非阻塞IO模型
    • 高效的Reactor线程模型
    • 零拷贝
    • 内存池设计
    • 无锁串行化设计
    • 高性能序列化协议

废话篇

相信有同学会经常被问到这样的问题,不妨下次被面试官问到这种问题,我们可以这样回答!

Netty性能好的原因是什么

Netty作为一个高性能的网络通信框架,性能是他重要的优势,Netty中主要做了以下事情来全方位的提升Netty的性能:

1. 非阻塞IO模型

Nrtty采用了IO多路复用技术,让多个IO的阻塞复用到一个select线程阻塞上,能够有效的应对大量的并发请求。

高效的Reactor线程模型

支持多种Reactor线程模型,可以根据业务场景的性能诉求,自行选择。

零拷贝

尽量做到不必要的内存拷贝。

内存池设计

使用直接内存,并且可以重复利用。

无锁串行化设计

避免使用锁带来的额外开销。

高性能序列化协议

支持protobuf 等高性能序列化协议。