0

0

回答

339 浏览

java, 继承与依赖ReentrantLock, 在使用方法上的区别?[已解决]5

最近在看guava的cache源码, 发现LocalCache.Segment类是继承ReentrantLock. 但是我看Segment只用到了lock,unlock,isHeldByCurrentThread 三个方法, 这三个方法都是public的,就是说如果用依赖的方式,这几个方法都可以调用到的. 又查了一下ReentrantLock 的子类, 发现子类包括有: java.util.c ...

2014年6月27日 16:41
0

6

回答

2058 浏览

一个java生产者消费者代码的问题[已解决]5

一个生产者消费者的代码,使用lock和condition实现。 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; //生产/消费者模式 public class Basket { ...

1

3

回答

3330 浏览

如何理解ReentrantLock的可重入和互斥?[已解决]15

是否可重入,简单的说就是两个不同的执行实体同时调用它有没有可能会出错,会出错就是不可重入, 不出错就是可重入. 对于互斥锁这个标记用来保证在任一时刻,只能有一个线程访问该共享资源。 这样来看的话,不就矛盾了吗,那么该如何理解ReentrantLock的可重入和互斥?

2012年5月26日 10:16

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics