美文网首页
Java面试题(一)

Java面试题(一)

作者: 老荀 | 来源:发表于2020-04-23 10:38 被阅读0次

    请描述synchronized和Reentranlock的底层实现及重入的底层原理

    请描述锁的四种状态和升级过程

    CAS的ABA问题如何解决

    请谈一下AQS,为什么AQS的底层是CAS + volatile

    请谈一下你对volatile的理解

    volatile的可见性和禁止指令重排序是如何实现的

    CAS是什么

    请描述一下对象的创建过程

    对象在内存中的内存布局

    DCL单例为什么要加volatile

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

    请描述synchronized和Reentrantlock的异同

    聊聊你对as-if-serial和happens-before语义的理解

    你了解ThreadLocal吗?你知道ThreadLocal中如何解决内存泄漏问题吗

    请描述下锁的分类以及JDK中的应用

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

    打开偏向锁是否效率一定会提升?为什么?

    相关文章

      网友评论

          本文标题:Java面试题(一)

          本文链接:https://www.haomeiwen.com/subject/iiegihtx.html