synchronized

synchronized 关联 ReentrantLock

synchronized 关联 Monitor

原子性 关联 synchronized

可见性 关联 volatile synchronized final

有序性 关联 volatile synchronized

synchronized 关联 可见性

ReentrantLock

synchronized 关联 ReentrantLock

ReentrantLock 关联 AQS

ReentrantLock 包含 FairSync NonfairSync

线程安全

线程安全 包含(特性) 原子性 可见性 有序性

原子性

线程安全 包含(特性) 原子性 可见性 有序性

JMM 包含 可见性 有序性 原子性

原子性 关联 synchronized

可见性

线程安全 包含(特性) 原子性 可见性 有序性

JMM 包含 可见性 有序性 原子性

可见性 关联 volatile

可见性 关联 volatile synchronized final

synchronized 关联 可见性

有序性

线程安全 包含(特性) 原子性 可见性 有序性

JMM 包含 可见性 有序性 原子性

有序性 关联 volatile synchronized

volatile

可见性 关联 volatile

ConcurrentHashMap 关联 volatile

可见性 关联 volatile synchronized final

有序性 关联 volatile synchronized

Monitor

synchronized 关联 Monitor

Monitor 关联 互斥锁

Monitor 包含 偏斜锁 轻量级锁 重量级锁

死锁 关联 Monitor

互斥锁

Monitor 关联 互斥锁

偏斜锁

Monitor 包含 偏斜锁 轻量级锁 重量级锁

轻量级锁

Monitor 包含 偏斜锁 轻量级锁 重量级锁

轻量级锁 关联 MarkWord CAS

重量级锁

Monitor 包含 偏斜锁 轻量级锁 重量级锁

MarkWord

轻量级锁 关联 MarkWord CAS

CAS

轻量级锁 关联 MarkWord CAS

Atomic 关联 CAS

CAS 关联 AtomicStampedReference AtomicReference

Lock

Lock 关联 ReadWriteLock

ReadWriteLock

Lock 关联 ReadWriteLock

ConcurrentHashMap

ConcurrentHashMap

ConcurrentHashMap 关联 volatile

线程安全的容器 包含 ConcurrentHashMap ConcunrrentSkipListMap CopyOnWriteArrayList

线程

线程

线程 包含 内核线程 用户线程

进程 关联 线程

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

线程 包含 守护线程

内核线程

线程 包含 内核线程 用户线程

用户线程

线程 包含 内核线程 用户线程

进程

进程 关联 线程

NEW

NEW

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

RUNNABLE

RUNNABLE

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

BLOCKED

BLOCKED

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

WAITING

WAITING

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

TIMED_WAIT

TIMED_WAIT

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

TERMINATED

线程 包含 NEW RUNNABLE BLOCKED WAITING TIMED_WAIT TERMINATED

JVM

JVM 关联 守护线程

守护线程

JVM 关联 守护线程

线程 包含 守护线程

死锁

死锁 关联 jstack ThreadMXBean

死锁 关联 Monitor

死锁 关联 银行家算法

jstack

死锁 关联 jstack ThreadMXBean

ThreadMXBean

死锁 关联 jstack ThreadMXBean

银行家算法

银行家算法

死锁 关联 银行家算法

java并发包

java并发包

java并发包 包含 同步结构 线程安全的容器 并发队列 Executor

java并发包 包含 Concurrent CopyOnWrite Blocking

同步结构

java并发包 包含 同步结构 线程安全的容器 并发队列 Executor

同步结构 包含 CountDownLatch CyclicBarrier Sempahore

线程安全的容器

java并发包 包含 同步结构 线程安全的容器 并发队列 Executor

线程安全的容器 包含 ConcurrentHashMap ConcunrrentSkipListMap CopyOnWriteArrayList

并发队列

java并发包 包含 同步结构 线程安全的容器 并发队列 Executor

并发队列 包含 非阻塞队列 阻塞队列

Executor

java并发包 包含 同步结构 线程安全的容器 并发队列 Executor

CountDownLatch

同步结构 包含 CountDownLatch CyclicBarrier Semaphore

CountDownLatch 关联 CyclicBarrier

CyclicBarrier

同步结构 包含 CountDownLatch CyclicBarrier Semaphore

CountDownLatch 关联 CyclicBarrier

Semaphore

同步结构 包含 CountDownLatch CyclicBarrier Semaphore

Semaphore 关联 AQS

ConcunrrentSkipListMap

线程安全的容器 包含 ConcurrentHashMap ConcunrrentSkipListMap CopyOnWriteArrayList

CopyOnWriteArrayList

copyonwrite 包含 copyonwritearraylist copyonwritearrayset

线程安全的容器 包含 ConcurrentHashMap ConcunrrentSkipListMap CopyOnWriteArrayList

copyonwritearrayset

copyonwrite 包含 copyonwritearraylist copyonwritearrayset

ArrayBlockingQueue

阻塞队列 包含 ArrayBlockingQueue SynchronousQueue PriorityBlockingQueue

有界阻塞队列 包含 ArrayBlockingQueue LinkedBlockingQueue

SynchronousQueue

阻塞队列 包含 ArrayBlockingQueue SynchronousQueue PriorityBlockingQueue

SynchronousQueue

PriorityBlockingQueue

阻塞队列 包含 ArrayBlockingQueue SynchronousQueue PriorityBlockingQueue

无界阻塞队列 包含 PriorityBlockingQueue DelayedQueue LinkedTransferQueue

PriorityBlockingQueue

阻塞队列

并发队列 包含 非阻塞队列 阻塞队列

阻塞队列 包含 有界阻塞队列 无界阻塞队列

阻塞队列 包含 ArrayBlockingQueue SynchronousQueue PriorityBlockingQueue

阻塞队列 关联 ConcurrentLinkedQueue

Concurrent

java并发包 包含 Concurrent CopyOnWrite Blocking

CopyOnWrite

java并发包 包含 Concurrent CopyOnWrite Blocking

Blocking

java并发包 包含 Concurrent CopyOnWrite Blocking

copyonwrite 包含 copyonwritearraylist copyonwritearrayset

非阻塞队列

并发队列 包含 非阻塞队列 阻塞队列

非阻塞队列 包含 ConcurrentLinkedDeque ConcurrentLinkedQueue

ConcurrentLinkedDeque

非阻塞队列 包含 ConcurrentLinkedDeque ConcurrentLinkedQueue

ConcurrentLinkedQueue

非阻塞队列 包含 ConcurrentLinkedDeque ConcurrentLinkedQueue

阻塞队列 关联 ConcurrentLinkedQueue

有界阻塞队列

阻塞队列 包含 有界阻塞队列 无界阻塞队列

有界阻塞队列 包含 ArrayBlockingQueue LinkedBlockingQueue

无界阻塞队列

阻塞队列 包含 有界阻塞队列 无界阻塞队列

无界阻塞队列 包含 PriorityBlockingQueue DelayQueue LinkedTransferQueue

LinkedBlockingQueue

有界阻塞队列 包含 ArrayBlockingQueue LinkedBlockingQueue

DelayQueue

无界阻塞队列 包含 PriorityBlockingQueue DelayQueue LinkedTransferQueue

delayQueue

LinkedTransferQueue

LinkedTransferQueue

无界阻塞队列 包含 PriorityBlockingQueue DelayQueue LinkedTransferQueue

线程池

线程池 包含 Executors ExecutorService

Executors

线程池 包含 Executors ExecutorService

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

ExecutorService

线程池 包含 Executors ExecutorService

ExecutorService 包含 ThreadPoolExecutor ForkJoinPool ScheduledThreadPoolExecutor

ThreadPoolExecutor

ExecutorService 包含 ThreadPoolExecutor ForkJoinPool ScheduledThreadPoolExecutor

ThreadPoolExecutor 关联(继承) ScheduledThreadPoolExecutor

ForkJoinPool

ExecutorService 包含 ThreadPoolExecutor ForkJoinPool ScheduledThreadPoolExecutor

ForkJoinPool 关联 work-steeling

ScheduledThreadPoolExecutor

ExecutorService 包含 ThreadPoolExecutor ForkJoinPool ScheduledThreadPoolExecutor

ThreadPoolExecutor 关联(继承) ScheduledThreadPoolExecutor

newCachedThreadPool

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

newFixedThreadPool

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

newSingleThreadExecutor

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

newSingleThreadScheduledExecutor

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

newWorkStealingPool

Executors 包含 newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newSingleThreadScheduledExecutor newWorkStealingPool

newWorkStealingPool 关联 work-steeling

work-steeling

newWorkStealingPool 关联 work-steeling

ForkJoinPool 关联 work-steeling

lock-free

lock-free 包含 Atomic VarHandle AtomicFieldUpdater

Atomic

lock-free 包含 Atomic VarHandle AtomicFieldUpdater

Atomic 关联 CAS

VarHandle

lock-free 包含 Atomic VarHandle AtomicFieldUpdater

AtomicFieldUpdater

lock-free 包含 Atomic VarHandle AtomicFieldUpdater

AtomicStampedReference

CAS 关联 AtomicStampedReference AtomicReference

AtomicReference

CAS 关联 AtomicStampedReference AtomicReference

AQS

AQS

AQS 关联 LockSupport.park

ReentrantLock 关联 AQS

Semaphore 关联 AQS

LockSupport.park

AQS 关联 LockSupport.park

FairSync

ReentrantLock 包含 FairSync NonfairSync

NonfairSync

ReentrantLock 包含 FairSync NonfairSync

transient

LinkedList 关联 transient Serializable

Serializable

LinkedList 关联 transient Serializable

Stream

Stream 包含 ReferencePipeline Stage Sink

reactor 关联 stream

ReferencePipeline

Stream 包含 ReferencePipeline Stage Sink

Stage

Stream 包含 ReferencePipeline Stage Sink

Sink

Stream 包含 ReferencePipeline Stage Sink

中间操作

中间操作 包含 无状态 有状态

终结操作

终结操作 包含 短路 非短路

无状态

中间操作 包含 无状态 有状态

有状态

中间操作 包含 无状态 有状态

短路

终结操作 包含 短路 非短路

非短路

终结操作 包含 短路 非短路