java
文章平均质量分 77
_houzhi
这个作者很懒,什么都没留下…
展开
-
Callable, Future和FutureTask简述
JDK1.5后新增了一些接口用于并发编程的接口,Callable,Future。以及1.6添加了FutureTask。之前看到了他们的使用,JDK1.8还添加了CompletableFuture,一直想了解一下这些东西。这里记录下对Callable, Future和FutureTask的学习。原创 2016-05-16 15:47:15 · 969 阅读 · 0 评论 -
FutureTask源码分析
FutureTask是JDK1.6新增的内容,间接实现了Future, Runnable接口。前面已经介绍过了Future的get方法会阻塞在那,等待执行完成,获取结果,那么FutureTask是怎么实现这一功能的呢?LockSupport是用来创建锁及其他同步类的基本线程阻塞元素,它的park和 unpark能够分别阻塞线程和解除线程阻塞。原创 2016-05-19 14:14:23 · 2620 阅读 · 1 评论