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