线程调度
在实际应用中,CPU隔离与CPU绑核是构建低延迟Java系统的黄金搭档。通过isolcpus划定“自留地”,再由AffinityLock将关键线程“安居”其中,最后辅以irqaffinity将外部的“惊扰”引开,才能为你的延迟敏感型应用打造一个稳定、可预测的执行环境。
内存优化
堆外内存不是银弹,它是一个强大的工具,但需要你愿意为性能付出更多的心智成本去管理它的生命周期。
无锁队列
JCTools低延时队列:数组 + 预分配 + 缓存行填充 + 针对性生产者/消费者模型
无锁队列
LMAX Disruptor 消除伪共享、无锁并发、预分配内存和批处理