- 博客(3)
- 资源 (17)
- 收藏
- 关注
原创 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 4117
原创 Guava并发(1)——Monitor的使用
一、说明Monitor就像java本土的synchronized,ReentrantLock一样,每次只运行一个线程占用,且可重占用,每一次占用会对应一次退出占用。Monitor.enter //进入Monitor块,将阻塞其他线程知道Monitor.leaveMonitor.enterWhen //进入Monitor块,将阻塞其他线程知道Monitor.leaveMonit
2016-01-08 14:46:01 2357
原创 Guava并发(3)——实现的异步回调
一、说明:1、装饰Concurrent包里的ExecutorServiceListeningExecutorService guavaExecutor = MoreExecutors .listeningDecorator(Executors.newSingleThreadExecutor());2、ListenableFuture的创建final ListenableFutu
2016-01-08 10:46:18 7835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人