摘要: 一 List三个子类的区别和应用场景 Vector:底层是数组,查询快,增删慢 方法加锁(Synchronized) SynchronizedList:底层是数组,查询快,增删慢 代码块加锁(Synchronized) CopyOnWriteArrayList:底层是数组,查询快,增删慢 实现读写分 阅读全文
posted @ 2019-03-18 15:35 好记性不如烂笔头=> 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 1.深入浅出CAS 前言 CAS(Compare and Swap),即比较并替换,实现并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性。CAS原理(也可以理解为乐观锁)保证了原子 CAS的思想很简单:三个参数,一个当前内存值 阅读全文
posted @ 2019-03-18 12:49 好记性不如烂笔头=> 阅读(4273) 评论(0) 推荐(0) 编辑