摘要:
1. 读写锁 1 // 独占锁(写锁):一次只能被一个线程占有 2 // 共享锁(读锁):可以被多个线程同时占有 3 // 运行结果分析:写锁保证操作的原子性,读锁不能保证操作的原子性 4 // 注意:lock锁一定要配对,不然可能会导致死锁 5 // 个人理解:写操作即为修改数据,会改变原有的数据 阅读全文
摘要:
1. List不安全探究 1 // ArrayList<String> list = new ArrayList<>(); // ArrayList 源码中CRUD没加synchronized同步 2 // List<String> list = new Vector<>(); // Vector 阅读全文