国产成人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电脑。)

关注

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

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

《炸裂吧!巨棒》免费阅读漫画| BOBO浏览器| 成全观看高清完整版| 《办公室高潮秘书2》电影| 女生把球球给男生抓的视频| 妈妈在家穿超薄内裤的注意事项| 禁播伦理黑人2| 夫妻二人世界免费看第一集| 《交换做爰》在线观看| 美国性伦1980禁忌禁忌| B站夫妻进入高峰期需要多久| 小说在线阅读| 秘书奶头好大下面好紧| 军官(巨肉高H)| 坤坤寒进桃子里在线看歌词| 绝色儿媳在线观看免费版电视剧| 久久精品亚洲AV无码洋洋| XX| 局长把我奶头掏出来直接吃| 美女的胸怀| 《公妇公侵波多野结衣》| 邻居老头把我弄舒服死了| 性做爰A片春欲| 《为子献身》高清完整版在线观看| 男同桌硬了把我内裤也脱了| 父亲开了两个女儿包演员表| 肉片漫| 国产一区二区三区| 电影《乳妓》在线观看| 妈妈在家穿超薄内裤的注意事项| EXO妈妈MV高清在线观看| 叶子媚| 开国上将张宗逊| 孤男寡女免费观看高清电视剧狂飙 | 小妹妹爱大棒棒免费观看电视剧动.. | 日本女RAPPER| 少妇高潮免费观看A片| 哔哩哔哩拜年纪| 免费的行情网站WWW网页版 | 小雪被老汉各种姿势玩弄视频| 男友在客厅把我添高潮了