同步机制
- synchronized 关键字
- Lock 接口:
2.1 ReentrantLock
2.2 ReentrantReadWriteLock
2.3 StampedLock - Semaphore 类
- CountDownLatch 类
- CyclicBarrier 类
- Phaser 类
线程的状态
- NEW
线程已经创建但是它还没有开始执行 - RUNNABLE
线程正在虚拟机中执行 - BLOCKED
线程正在等待锁 - WAITING
线程正在等待另外的线程 - TIME_WAITING
线程正在等待另外的线程但是有时间限制 - THREAD
线程已经执行完成了