Tag: java
All the articles with the tag "java".
-
本地缓存深挖:Caffeine、W-TinyLFU 与堆外缓存
深挖本地缓存:Caffeine 的 W-TinyLFU 为何命中率高于 LRU、过期与刷新四件套、weak/soft 引用的坑、maximumSize 与命中率调优,以及堆内与堆外的 GC 取舍,落到广告竞价 L1 缓存实战。
-
Netty 深挖 · 背压、水位线与百万连接调优
Netty 性能收尾:写缓冲背压的根源、高低水位线与 isWritable 用法、EventLoop 不阻塞与业务线程池、SO_BACKLOG/TCP_NODELAY/池化等参数调优,以及百万连接的内存/fd/堆外约束。
-
Netty 深挖 · Pipeline、编解码与粘包拆包
深挖 Netty 的 ChannelPipeline 事件传播与协议编解码:inbound/outbound 双向触发顺序、TCP 粘包拆包的本质与四种切帧方案、LengthFieldBasedFrameDecoder 四参数怎么算。
-
Netty 深挖 · ByteBuf、引用计数与零拷贝内存模型
Netty 内存模型:ByteBuf 三段式指针免 flip()、PooledByteBufAllocator 借鉴 jemalloc、引用计数 retain/release 与堆外泄漏,及 CompositeByteBuf/FileRegion 零拷贝。
-
Netty 深挖(开篇)· Reactor 模型与 EventLoop 线程模型
Netty 系列开篇:从竞价 Server 为何弃用原生 NIO/BIO 讲起,深挖 Reactor 三级演进、主从多 Reactor 架构、Channel/EventLoop/Pipeline 组件,及 EventLoop 绑定单线程、串行无锁的线程模型。