![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
IT二叔
一个没有感情的IT二叔
展开
-
JUC集合安全-Map
和上面两个不同的是: new ConcurrentHashMap<>();分段锁 或者直接new Hashtable<>(); */ public class Map_Security { public static void main(String[] args) { //Map<String,String> map = new HashMap<>(); //Map<String,String> map = new Hashtable<&.原创 2020-11-18 00:23:38 · 204 阅读 · 0 评论 -
CAS--ABA问题,乐观锁与悲观锁
CAS的ABA问题,首先说一下乐观锁与悲观锁 乐观锁: 乐观锁乐观的认为,当自己执行一个操作的时候,不会线程会插进来修改自己操作的值,所以不采用加锁的机制,知识操作完之后如果发现产生冲突,则就会重新执行操作,循环执行,直到成功为止,CAS算法其实就是一个乐观锁的实现. 悲观锁: 悲观锁悲观的认为,当自己执行操作时,一定会有其他的线程来阻碍捣乱,修改自己的值,所以操作的时候就会加上一把锁,比如synchronized的机制就是悲观锁的实现. CAS(compareAndSet):比较并交换二、AtomicIn原创 2020-12-01 19:54:59 · 538 阅读 · 1 评论