guava
文章平均质量分 84
飞鱼武士
这个作者很懒,什么都没留下…
展开
-
Guava并发(1)——Monitor的使用
一、说明Monitor就像java本土的synchronized,ReentrantLock一样,每次只运行一个线程占用,且可重占用,每一次占用会对应一次退出占用。Monitor.enter //进入Monitor块,将阻塞其他线程知道Monitor.leaveMonitor.enterWhen //进入Monitor块,将阻塞其他线程知道Monitor.leaveMonit原创 2016-01-08 14:46:01 · 2366 阅读 · 0 评论 -
Guava并发(2)——ListenableFuture\FutureCallback\SettableFuture\Futures
ListenableFuture类 jdk5之后有了Future这种异步执行的结构ExecutorService executor = Executors.newCachedThreadPool(); Future future = executor.submit(new Callable(){ publ原创 2016-01-08 15:11:40 · 4137 阅读 · 0 评论 -
Guava并发(3)——实现的异步回调
一、说明:1、装饰Concurrent包里的ExecutorServiceListeningExecutorService guavaExecutor = MoreExecutors .listeningDecorator(Executors.newSingleThreadExecutor());2、ListenableFuture的创建final ListenableFutu原创 2016-01-08 10:46:18 · 7844 阅读 · 0 评论