锁
1.描述synchronized和reentrantlock的底层实现及重入的底层原理
2.描述锁的四种状态和升级过程
3.CAS的ABA问题如何解决
4.谈一下AQS,为什么AQS的底层是CAS+volatile
5.谈一下volatile
6.volatile的可见性和禁止指令重排序是如何实现的
7.CAS是什么
8.描述一下对象的创建过程
9.对象在内存中的内存布局
10.DCL单例为甚恶魔要加volatile
11.锁的四种状态
12.Object o = new Object()在内存中占了多少字节
13.as-if-serial 和happens-before语义的理解
14了解ThreadLocal吗?你知道ThreadLocal中如何解决内存泄漏问题?
15.描述锁的分类以及JDK中的应用
16.自旋锁一定比重量级锁效率高么
17.打开偏向锁效率是否一定会提升?

浙公网安备 33010602011771号