JUC 核心原理:CAS、Atomic、Lock、AQS 与 ReentrantLock
梳理 JUC 中 Atomic 原子类、CAS 原理与缺陷、Java 锁分类、synchronized 和 JUC 锁对比、AQS 队列以及 ReentrantLock 获取和释放锁流程。
Tag
共 5 篇文章。
梳理 JUC 中 Atomic 原子类、CAS 原理与缺陷、Java 锁分类、synchronized 和 JUC 锁对比、AQS 队列以及 ReentrantLock 获取和释放锁流程。
梳理 Java 并发中的线程安全问题、原子性、可见性、有序性、CPU 缓存、Java 内存模型和 happens-before 规则。
梳理 synchronized 的可见性、monitorenter 和 monitorexit、Monitor、锁升级,以及 volatile 的内存屏障、适用场景和原子性缺陷。
梳理 Java 多线程基础,包括进程和线程、并发与并行、线程上下文切换、线程状态,以及 Java 线程到操作系统线程的执行链路。
梳理 Java 并发常用工具,包括 CountDownLatch、Semaphore、CyclicBarrier、Condition、并发容器、阻塞队列、线程池、ThreadLocal 和 Future。