国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java教程 > Future在java中获取线程结果

Future在java中获取线程结果

java Future

头像

小妮浅浅

2021-03-10 16:54:207699浏览 · 0收藏 · 0评论

1、概念

Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败后作出相应的操作。

2、Future接口

Future接口定义了主要的5个接口方法,有RunnableFuture和SchedualFuture继承这个接口,以及CompleteFuture和ForkJoinTask继承这个接口。

3、实例

package test;
 
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
 
public class CallableFutureTest {
 
public static void main(String[] args) {
long startTime = System.currentTimeMillis();
Callable<Integer> calculateCallable = new Callable<Integer>() {
@Override
public Integer call() throws Exception {
// TODO Auto-generated method stub
Thread.sleep(2000);//模拟耗时时间
int result = 1+2;
return result;
}
};
FutureTask<Integer> calculateFutureTask = new FutureTask<>(calculateCallable);
Thread t1 = new Thread(calculateFutureTask);
t1.start();
//现在加入Thread运行的是一个模拟远程调用耗时的服务,并且依赖他的计算结果(比如网络计算器)
try {
//模拟耗时任务,主线程做自己的事情,体现多线程的优势
Thread.sleep(3000);
int a = 3+5;
Integer result = calculateFutureTask.get();
System.out.println("result = "+(a+result));//模拟主线程依赖子线程的运行结果
long endTime = System.currentTimeMillis();
System.out.println("time = "+(endTime-startTime)+"ms");
} catch (InterruptedException | ExecutionException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

从上面可以看到上面耗时大概是3s,其实主要就是主线程sleep(3000)所耗费的时间,如果不使用Future,并且依赖线程的结果,我们可能需要的时间可能是需要5s(子线程2s+主线程3s)。

以上就是Future在java中获取线程结果的方法,可以说Future在处理线程上比较灵活,机制大致为进行一个线程时,另一个线程同时运行。大家感兴趣的话,可以在课后深入了解。更多Java学习指路:java教程

(本教程推荐操作环境:windows7系统、java10版,DELL G3电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

孕妇| 依卡| 回娘家白天像父女晚上像夫妻| 《黏糊糊的你》动浸免费观看 | 《交换做爰》在线观看| 换夫妻群交杂交| 《完美邻居2》电影在线观看| CHINESE少妇偷| 我在开会他在下添好爽| 女性私处蹲下拍照有疙瘩| 《法国空乘4》在线观看| 把腿开大点我添添你SB| 国产少女免费观看电视剧大全| 美国禁忌2在线观看电视剧| 《酒店激战》动漫1-5集免费观..| 十九岁女儿和爸爸的电视剧叫什么| 《年轻朋友的妻子3》| 成色18K1.220.38软件| 学生妹高清版免费观看电视剧| 久久久无码AV精品亚洲星娜美 | 日本大片又大又好看的PPT| 爸爸缓慢有力送女儿的文案| 潮湿的体温2| 国产精品国内自产拍在线播放| 免费又黄又硬又爽又免费| 《再来一次好吗》日剧观看| 儿媳婉柔和父亲王大川的背景故事| 董丝旗袍裙跳舞| 《尼姑也疯狂》完整版| 丝袜内衣女超薄全透明连身袜| GTV一同看GTV蓝颜| 宅男影院| 麦子交换2免费完整版| 一品国精和二品国精的文化意义 | 他扯开我的奶罩一摸就流水| 正阳门下小女人电视剧全集免费观.| 黑料网| 乱肉辣伦短文(全肉)| 亚州精品无码A片毛片吸奶视频| 浏览器| 电影《乳妓》在线观看