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.打开偏向锁效率是否一定会提升?

 
posted @ 2022-02-20 19:49  TIFOSI_Z  阅读(38)  评论(0)    收藏  举报