2020最新500道Java高岗面试题:数据库+微服务 +SSM+并发编程+..( 七 )

  • 为什么说 Synchronized 是非公平锁?

  • 什么是锁消除和锁粗化?

  • 为什么说 Synchronized 是一个悲观锁?乐观锁的实现原理又是什么?什么是

  • 乐观锁一定就是好的吗?

  • 什么是 Java 的内存模型 , Java 中各个线程是怎么彼此看到对方的变量的?

  • 请谈谈 volatile 有什么特点 , 为什么它能保证变量对所有线程的可见性?

  • 请对比下 volatile 对比 Synchronized 的异同 。

  • 请谈谈 ThreadLocal 是怎么解决并发安全的?

  • 很多人都说要慎用 ThreadLocal , 谈谈你的理解 , 使用 ThreadLocal 需要注意些什么?

  • Java 中的线程池是如何实现的?

  • 创建线程池的几个核心构造参数?

    推荐阅读