Java并发 - Java 笔记

Java并发

9 篇笔记 · 0 个子分组

  1. 1Java 线程基础

    进程与线程、并行与并发;创建线程四种方式详解(Thread/Runnable/Callable/线程池)与 start/run 区别。

  2. 2线程生命周期与通信

    六种线程状态、wait/notify、sleep/join/yield、守护线程与顺序控制。

  3. 3JMM 与 volatile

    Java 内存模型、原子性可见性有序性、happens-before、volatile 与指令重排。

  4. 4synchronized 与 Lock

    synchronized 用法与锁升级、ReentrantLock、ReadWriteLock、死锁与自旋。

  5. 5Atomic 与 CAS

    CAS 原理、Atomic 原子类、ABA 问题与 LongAdder 高并发计数。

  6. 6Java 线程池

    ThreadPoolExecutor 七大参数、四种线程池、submit/execute、拒绝策略与 sizing。

  7. 7并发工具类

    CountDownLatch、CyclicBarrier、Semaphore、ForkJoinPool 用法与区别。

  8. 8ThreadLocal

    ThreadLocal 原理、应用场景、内存泄漏与 InheritableThreadLocal。

  9. 9并发容器与队列

    ConcurrentHashMap、CopyOnWriteArrayList、阻塞队列与同步容器对比。

文章目录