所有主题

主题

juc

该主题下共 3 篇笔记

juc

  1. 并发策略 —— CAS

    拆解 CAS(Compare and Swap)无锁并发思路:V/E/N 三个参数的语义、自旋重试的伪代码,以及 jdk atomic 包下 Unsafe.compareAndSwapInt 与 AtomicInteger.incrementAndGet 是如何借助 CAS 实现无锁自增的。

    1 分钟阅读
  2. Java线程池解析

    从类图出发拆解 Java 线程池:Executors 提供的四种内置线程池、ThreadPoolExecutor 的七个核心参数(核心线程数、最大线程数、任务队列、饱和策略等),以及 execute() 分三步调度线程执行任务的内幕。

    3 分钟阅读
  3. Java的几个同步辅助类

    梳理 Java 并发包中几个常用的同步辅助类:CountDownLatch 的一次性倒计数等待、CyclicBarrier 的循环屏障,以及 Semaphore 的资源许可控制,并用统计磁盘、赛跑起跑、连接池等例子说清各自的使用场景。

    2 分钟阅读