最近看了些ConcurrentHashMap的一些知识点涉及到了CAS在这里记录下原理的一些锁的知识点:

       首先强调下概念:

        预期值:指的就是本地的内存。

 面试题的回答:

       项目中用到了什么锁?

      浅谈CAS ant-3-007

       轻量级锁(LOCK)和重量级锁(synchronized):

       Lock自己上锁解锁灵活性高,可重入性,就是递归锁。

       重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码,但不受影响。

       下面是代码的解释:

        

        

相关文章: