最近看了些ConcurrentHashMap的一些知识点涉及到了CAS在这里记录下原理的一些锁的知识点:
首先强调下概念:
预期值:指的就是本地的内存。
面试题的回答:
项目中用到了什么锁?
轻量级锁(LOCK)和重量级锁(synchronized):
Lock自己上锁解锁灵活性高,可重入性,就是递归锁。
重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。
下面是代码的解释:
最近看了些ConcurrentHashMap的一些知识点涉及到了CAS在这里记录下原理的一些锁的知识点:
首先强调下概念:
预期值:指的就是本地的内存。
面试题的回答:
项目中用到了什么锁?
轻量级锁(LOCK)和重量级锁(synchronized):
Lock自己上锁解锁灵活性高,可重入性,就是递归锁。
重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。
下面是代码的解释:
相关文章: