文章列表

说说 Netty 的对象池技术?

说说 Netty 的对象池技术?

深入解析 Netty 的对象池技术,探讨如何通过 Recycler 机制有效降低高频网络 IO 场景下的 GC 压力。本文详细拆解了 ThreadLocal、Stack、WeakOrderQueue 等核心组件的协作原理,并对比了 FastThreadLocal 与 MPSC 队列的性能优化点,助你从容应对相关 Java 面试题。


犬小哈2026/7/20Java面试八股文
Netty 的 ByteBuf 为什么好用?

Netty 的 ByteBuf 为什么好用?

Netty 面试高频考点:为什么 Netty 放弃 NIO 的 ByteBuffer 而重新设计 ByteBuf?本文深度解析 ByteBuf 好用的核心原理:通过读写双指针分离告别 flip() 操作,采用 jemalloc 思想的内存池与引用计数机制大幅降低 GC 压力,并支持堆外内存与多种零拷贝实现,全面揭秘 Netty 高性能网络编程的底层设计,助你轻松拿下后端开发 Offer。


犬小哈2026/7/20Java面试八股文
Netty 的线程模型是怎么样的?

Netty 的线程模型是怎么样的?

Netty的线程模型是怎么样的?本文深度解析Netty主从Reactor多线程模型的设计原理。详解BossGroup与WorkerGroup的分工,剖析NioEventLoop的底层运行机制,并带你彻底搞懂Netty如何通过Channel绑定EventLoop实现串行化无锁设计以提升高并发性能。涵盖生产配置与面试高频追问,干货满满,助你轻松拿下Offer。


犬小哈2026/7/20Java面试八股文
Netty 的零拷贝是怎么实现的?

Netty 的零拷贝是怎么实现的?

本文深入解析 Netty 零拷贝的实现原理,带你分清 OS 层零拷贝(FileRegion、sendfile、mmap)与应用层零拷贝(CompositeByteBuf、slice、DirectByteBuffer)的区别。剖析传统 IO 的性能瓶颈,掌握 ByteBuf 逻辑合并等核心机制,助你轻松应对面试高频追问,彻底搞懂 Netty 高吞吐底层逻辑。


犬小哈2026/7/17Java面试八股文