美文网首页
【JAVA学习】Future特性

【JAVA学习】Future特性

作者: 微山抹云 | 来源:发表于2018-09-25 22:43 被阅读0次

Future相对于普通的条用Runnable  Thread而言,多了返回值,同时,整个任务不必阻塞在一个线程中,是一种异步的实现方式。

下面是一些概念的摘要:

这个继承体系中的核心接口是Future。Future的核心思想是:一个方法f,计算过程可能非常耗时,等待f返回,显然不明智。可以在调用f的时候,立马返回一个Future,可以通过Future这个数据结构去控制方法f的计算过程。

这里的控制包括:

get方法:获取计算结果(如果还没计算完,也是必须等待的)

cancel方法:还没计算完,可以取消计算过程

isDone方法:判断是否计算完

isCancelled方法:判断计算是否被取消

相关文章

  • 【JAVA学习】Future特性

    Future相对于普通的条用Runnable Thread而言,多了返回值,同时,整个任务不必阻塞在一个线程中,是...

  • coursera,week2

    future Future in java Memorization Determinism

  • Java Future

    Outline 什么是Java Future 为什么要使用Java Future (好处?) 如何使用Java F...

  • Java并发编程——CompletableFuture详解

    一、简介 JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.u...

  • Java-Future学习

    什么是Future?干什么的解决什么问题?在什么情况使用? 带着问题,我们去看看。 首先,Future对象是一个异...

  • Java8新的异步编程方式 CompletableFuture(

    一. Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在j...

  • Python备忘录-基础

    Python 基础知识 Python命名规则 使用 future 的特性 导入__future__ 可以在pyth...

  • CompletableFuture 详解

    CompletableFuture类实现了CompletionStage和Future接口。Future是Java...

  • java8_CompletableFuture

    标签:java 可完成的Future 回顾Future使用 CompletableFuture tip:**Asy...

  • Java 8 新特性

    Java 8 新特性 声明:java8新特性系列为个人学习笔记,参考地址点击这里,侵删!! Java 8 (又称为...

网友评论

      本文标题:【JAVA学习】Future特性

      本文链接:https://www.haomeiwen.com/subject/zpsroftx.html