摘要: 可重入和不可重入的概念是这样的:当一个线程获得了当前实例的锁,并进入方法A,这个线程在没有释放这把锁的时候,能否再次进入方法A呢? 可重入锁:可以再次进入方法A,就是说在释放锁前此线程可以再次进入方法A(方法A递归)。 不可重入锁(自旋锁):不可以再次进入方法A,也就是说获得锁进入方法A是此线程在释 阅读全文
posted @ 2018-12-25 17:51 qjm201000 阅读(348) 评论(0) 推荐(0)
摘要: 既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起,然后再讲述java.util.concurrent.locks包下常用的有哪些类和接口,最后讨论以下一些关于锁的概念方面的东西 一.synchr 阅读全文
posted @ 2018-12-25 16:11 qjm201000 阅读(470) 评论(0) 推荐(0)