摘要: 一、synchronized同步关键字的缺陷 一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块,其他线程就一直在等待,等待获取锁的线程释放。而且获取锁的线程释放锁只有两种情况 1、获取锁的线程执行完了该代码块,然后释放对锁的占有 2、锁线程执行发生异常,此时JVM 阅读全文
posted @ 2017-12-26 17:53 hanxue1122 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 提到锁大家会想到Synchronized同步关键字,使用它确实可以解决一切并发问题,但是对于体统吞吐量要求更高,在这里提供了几个小技巧。帮助大家减少锁粒度。提高系统的并发能力 一、乐观锁 试用场景:读不会冲突、写会冲突、同时读的频率远远大于写 二、乐观锁 一、定义 1.悲观锁:即很悲观,每次拿数据的 阅读全文
posted @ 2017-12-26 15:10 hanxue1122 阅读(6022) 评论(0) 推荐(0) 编辑