- 临界区
- 临界区就是在同一时刻只能有一个任务访问的代码区。
- 举例来说就是synchronized里的代码块
- 锁的可重入性
- synchronized关键字,就是可重入锁。
- lock、tryLock、lockInterruptibly
- AQS
- Sync的父类AbstractQueuedSynchronizer经常被称作队列同步器(AQS),这个类非常重要,该
类的父类是AbstractOwnableSynchronizer。 //ReentrantLock,包括各种类 里的内部类 - 在当前线程中调用park(),该线程就会被阻塞;在另外一个线程中,调用unpark(Thread
thread),传入一个被阻塞的线程,就可以唤醒阻塞在park()地方的线程。
- Sync的父类AbstractQueuedSynchronizer经常被称作队列同步器(AQS),这个类非常重要,该
- StampedLock

