常见底层面试题

一、CAS是什么?

二、解释锁的四种状态

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

四、谈一下对volatile的理解

五、DCL为什么要加入volatile?

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

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

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

九、对象的创建过程?

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/swallower/p/12682771.html