摘要: AQS队列同步器,是并发包下的重中之重!全称AbstractQueueSynchronizer 并发包下的许多同步组件都是基于它实现的,比如RetreentLock/CountDownLatch/CyclicBarrier等等,都是基于AQS来实现的; AQS内部维护了一个被volatile修饰的i 阅读全文
posted @ 2021-12-11 16:45 西红柿炒蛋就加糖! 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 记录这篇博客前先说为什么,再说怎么做; hashMap在并发插入的情况下会存在死锁的问题,根本原因是多个线程并发插入的过程会判断hashmap的容量是否足够,如果不够的情况下会进行扩容操作,因为Jdk1.7对hashEntry的插入是“头部插入”也就是头插法,当多个线程同时对hashMap进行扩容的 阅读全文
posted @ 2021-12-11 14:50 西红柿炒蛋就加糖! 阅读(205) 评论(0) 推荐(1) 编辑