摘要: 同步弊端: 1.效率低(可接受) 2.如果出现了同步嵌套,有可能产生死锁问题(不可接受) 死锁问题: 是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象 阅读全文
posted @ 2018-09-01 16:16 书丶生 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁. 为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock,而ReentrantLock是Lock的实现类. 阅读全文
posted @ 2018-09-01 15:12 书丶生 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 同步方法:就是把同步关键字加到方法上 同步方法的锁对象是什么呢?this(不信可以试试把下面的this换成其它对象) 如果是同步静态方法,那么锁对象就不是this了,而是类的class文件。 阅读全文
posted @ 2018-09-01 01:33 书丶生 阅读(218) 评论(0) 推荐(0) 编辑