不安全因素:
解决方法:
线程锁:
synchroined,
volatile,
ReentrantLock,
ReentrantReadWriteLock,
StampedLock,
Locksupport
原子操作:
AtomicBoolean,
AtomicInteger,
AtomicIntegerArray,
AtomicIntegerFieldUpdater
AtomicLong,
AtomicLongArray,
AtomicLogFieldUpdater
AtomicReference,
AtomicReferenceArray,
AtomicRefernceFiledUpdater
AtomicStampedReference,
AtomicMarkableReference
并发容器:
ConcurrentHashMap
ConcurrentLinkedQueue
ConcurrentLinkedDeque
ConcurrentSkipListMap
ConcurrentSkipListSet
CopyOnWriteArrayList
CopyOnWriteArraySet
阻塞队列:
ArrayBlockingQueue
DelayQueue
PriorityBlockingQueue
LinkedBlockingQueue
LinkedBlockingDeque
LinkedTransferQueue
SynchronousQueue
同步工具类:
CountDownLatch
CyclicBarrier
Exchanger
Semaphore
Phaser
线程池:
Executors
ThreadPoolExecutor
