摘要:
条件锁是什么?
条件锁适用于什么场景?
条件锁的await()是在其它线程signal()的时候唤醒的吗? 阅读全文
摘要:
重入锁是什么?
ReentrantLock如何实现重入锁?
ReentrantLock为什么默认是非公平模式?
ReentrantLock除了可重入还有哪些特性? 阅读全文
摘要:
AQS是什么?
AQS的定位?
AQS的实现原理?
基于AQS实现自己的锁? 阅读全文
摘要:
自己动手写一个锁需要哪些知识?
自己动手写一个锁到底有多简单?
自己能不能写出来一个完美的锁? 阅读全文
摘要:
synchronized的特性?
synchronized的实现原理?
synchronized是否可重入?
synchronized是否是公平锁?
synchronized的优化?
synchronized的五种使用方式? 阅读全文
摘要:
volatile是如何保证可见性的?
volatile是如何禁止重排序的?
volatile的实现原理?
volatile的缺陷? 阅读全文
摘要:
硬件内存架构?
Java内存模型?
内存间交互的操作有哪些?
原子性、可见性、有序性?
先行发生原则有哪些? 阅读全文
摘要:
java中的同步器是指什么?
哪些类是使用AQS实现的?
分布式环境中怎么实现同步? 阅读全文