Java并发基础知识

线程池Java锁CAS: (Check And Set), 在更新之前先检查某个值, 再更新例如: 20 --> 50 先检查值是否为20, 如果是将其更新为50ABA问题: 再检查值是否为20之前, 该值很可能已经由 20 ---> 其他值 ---> 20 所以, 就很可能导致