位置: IT常识 - 正文
推荐整理分享java异常编程FutureTask的介绍(java异常编程题),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:java异常编程题简单,java异常代码编写,java异常编程题学生管理怎么做,java异常处理程序,java异常编程题,java异常代码编写,java异常代码编写,java异常编程题学生管理怎么做,内容如对您有帮助,希望把文章链接给更多的朋友!
743
说明
1、FutureTask类不仅实现了Future接口还实现了Runnable接口,表示一种可生成结果的Runnable。
2、FutureTask类实现了Future接口的开启和取消任务、查询任务是否完成、获取计算结果方法。
要获取FutureTask任务的结果,我们只能通过调用getXXX()系列方法才能获取,当结果还没出来时候这些方法会被阻塞,同时这了任务可以是Callable类型(有返回结果),也可以是Runnable类型(无返回结果)。
实例
privatestaticvoidtestFutureTask()throwsExecutionException,InterruptedException{System.out.println("--------------------testFutureTask--------------------");//创建一个FutureTask(doOneThing任务)FutureTask<String>futureTask=newFutureTask<>(FutureTaskDemo::doOneThing);//使用线程池执行doOneThing任务ForkJoinPool.commonPool().execute(futureTask);//执行doOtherThing任务StringdoOtherThingResult=doOtherThing();//同步等待线程执行doOneThing任务结束StringdoOneThingResult=futureTask.get();//任务执行结果输出System.out.println("doOneThingResult---->>>"+doOneThingResult);System.out.println("doOtherThingResult---->>>"+doOtherThingResult);以上就是java异常编程FutureTask的介绍,希望对大家有所帮助。更多Java学习指路:Java基础
上一篇:python如何将json转成字符串(Python如何将字符串转化为数字)
下一篇:java桥接模式是什么(java桥接模式的应用场景)
友情链接: 武汉网站建设