1. synchronizedReentrantLock使用区别跟底层实现以及重入底层原理
    2. 描述下锁的四种状态跟升级过程
    3. CAS是什么?CAS的弊端是什么?
    4. 你对volatile的理解,可见性跟指令重排咋实现的。
    5. 一个对象创建过程是怎么样的。对象在内存中如何分布的,看 JVM 即可。
    6. 聊一聊单例模式,为什么DCL要用volatile
    7. Object 0 = new Object() 在内存中占据几个字节
    8. 你对as-if-serialhapppends-before的理解
    9. ThreadLocal说一说,咋解决内存泄露
    10. 自旋锁一定比重量级锁效率高吗?偏向锁是否效率一定提高。
    11. 线程池聊一聊如何用 注意细节,如何实现。
    12. 你对JMM理解?
    13. Synchronized 可以实现指令重排么?它是如何保证有序性的?
    14. 聊一聊AQS,为什么 AQS 底层是 CAS + Volatile




    示例文章:**
    https://mp.weixin.qq.com/s?__biz=Mzg5MDEzMjEwNw==&mid=2247488718&idx=3&sn=6e6fccf2d3812c654f4e5d56757a6f0a&chksm=cfe0172af8979e3c5bd824dce71b087746fa438700ed5878c0f66f9a9433a1c844468d0a8586&scene=21#wechat_redirect