01 并发宝典:面试专题
面试专题分为四个部分,分别如下
-
Synchronized 相关问题
-
可重入锁 ReentrantLock 及其他显式锁相关问题
-
Java 线程池相关问题
-
Java 内存模型相关问题
1.1 Synchronized 相关问题(这里整理了八问)
-
问题一:Synchronized用过吗?其原理是什么?
-
问题二:你刚才提到获取对象的锁 ,这个“ 锁 ”到底是什么?如何确定对象的锁?
-
问题 三:什么是可重入性 , 为什么说Synchronized是可重入锁?
-
问题四:JVM对Java的原生锁做了哪些优化?
-
问题五:为什么说Synchronized是非公平锁?
-
问题六:什么是锁消除和锁粗化 ?
-
问题七:为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?什么是CAS,它有 什么特性?
-
问题八:乐观锁一定就是好的吗?