1.synchornized和lock的区别
synchornized:https://blog.csdn.net/weixin_37598682/article/details/80077946
1.偏向锁:CAS ,无消耗
2.轻量级锁:CAS 无线程阻塞
3.重量级锁:JVM monitor 、上下文切换,用户核切换到内核,开销大。
4.CAS实现原理:循环获取锁 ABA(版本),消耗CPU性能
2.异常
1.异常的结构
2.异常处理方式
3.hashMap底层实现原理
优秀原文解读
https://blog.csdn.net/weixin_34343689/article/details/88031417
https://blog.csdn.net/tuke_tuke/article/details/51588156
吾将上下而求索