今天来聊一聊非 JDK 的高性能队列 Disruptor
,ta 是目前性能最高的 MQ,掌握程度也是平庸架构师与高级架构师的区分,包含 Legacy API、用 Translator 发布 Event、使用 Lambda 表达式实现
在各种各样的并发工具类中,如何确定我们代码的并发性能呢?这个时候就需要来聊下 Java 中提供的微基准测试工具 JMH, 它主要是基于方法层面的基准测试,精度可以达到纳秒级。JMH由Oracle内部实现JIT的大牛们编写,他们比任何人都了解JIT以及JVM对于基准测试的影响
在多线程编程中,线程安全的数据结构是保障程序稳定性的关键组件。Java 提供了多种线程安全的集合类,其中 ConcurrentHashMap
是最常用且性能优越的线程安全哈希表实现。本文将深入探讨 ConcurrentHashMap
的设计原理、内部结构、使用场景以及最佳实践。
你可能对List/Set/Map有了解,那juc包下的容器与队列呢?本文将全面剖析 Java 并发容器体系,涵盖从传统同步容器到现代高性能并发容器的演进,结合代码示例与性能对比,帮助你构建高并发体系知识
我们都知道在高并发下 ArrayList
是线程不安全的,那如果要使用集合要如何处理呢?接下来即将深入探讨Java并发容器中的 CopyOnWriteArrayList
。见名知义,包含 Array
的底层还是通过数组实现的,这种特别适合读多写少的并发环境,接下来我们去深入了解下 CopyOnWriteArrayList
是如何能在高并发下保证数据的一致性的。