FutureTask:
三种状态:


FutureTask.get()/ cancel()方法:


使用:
因为实现了Runnable接口,则也可以交给Executor执行~

代码实例:



实现原理:基于AQS(队列同步器)


实现原理图:


FutureTask.get()方法的底层源码:

FutureTask.run()方法的底层源码:

FutureTask的级联唤醒图:







因为实现了Runnable接口,则也可以交给Executor执行~













339
408
695
300

被折叠的 条评论
为什么被折叠?