FutureTask状态示意图
2016-03-15 11:12:47 2 举报
FutureTask是Java并发编程中的一个类,它表示一个异步计算任务。FutureTask的状态转换图如下: - 新建(New):任务刚刚创建,状态为新建。 - 处理中(Processing):任务已经开始执行,但还没有完成。 - 完成(Done):任务已经完成执行。 - 取消(Cancelled):任务被取消。 FutureTask提供了一种机制,允许你取消正在运行的任务、检索任务的结果、判断任务是否完成以及等待任务完成。当任务完成后,你可以使用get()方法获取结果。如果任务被取消,get()方法将抛出CancellationException异常。
作者其他创作
大纲/内容
取消而结束
FutureTask.run()
正常结束
new FutureTask(...)
线程
未启动
异常而结束
已启动
已完成
收藏
收藏
0 条评论
下一页