主题
juc
该主题下共 3 篇笔记
juc
并发策略 —— CAS
拆解 CAS(Compare and Swap)无锁并发思路:V/E/N 三个参数的语义、自旋重试的伪代码,以及 jdk atomic 包下 Unsafe.compareAndSwapInt 与 AtomicInteger.incrementAndGet 是如何借助 CAS 实现无锁自增的。
1 分钟阅读Java线程池解析
从类图出发拆解 Java 线程池:Executors 提供的四种内置线程池、ThreadPoolExecutor 的七个核心参数(核心线程数、最大线程数、任务队列、饱和策略等),以及 execute() 分三步调度线程执行任务的内幕。
3 分钟阅读Java的几个同步辅助类
梳理 Java 并发包中几个常用的同步辅助类:CountDownLatch 的一次性倒计数等待、CyclicBarrier 的循环屏障,以及 Semaphore 的资源许可控制,并用统计磁盘、赛跑起跑、连接池等例子说清各自的使用场景。
2 分钟阅读