常见底层面试题

一、CAS是什么?

二、解释锁的四种状态

三、CAS的ABA问题如何解决?

四、谈一下对volatile的理解

五、DCL为什么要加入volatile?

六、synchronied和ReentranLock的的底层实现和可重入

七、ThreadLocal是什么?如何解决内存泄漏?

八、自旋锁一定比重量级锁效率高吗?

九、对象的创建过程?

十、Object o=new Object();在内存中占了多少字节?

十一、对象在内存中的内存布局

十二、volatile的可见性和禁止指令重排序如何实现?

十三、对象头具体包括什么?

posted @ 2020-04-11 22:35  叔叔好人呐  阅读(162)  评论(0编辑  收藏  举报