博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CompletableFuture使用
阅读量:4313 次
发布时间:2019-06-06

本文共 1025 字,大约阅读时间需要 3 分钟。

package com.linear.table;import java.util.concurrent.CompletableFuture;public class CompletableFutureTest {public static void main(String[] args) throws InterruptedException, Exception {    CompletableFuture
completableFuture=new CompletableFuture<>(); new Thread(()->{ System.out.println("runing..."); try { Thread.sleep(5000); // 告诉completableFuture任务已经完成 completableFuture.complete("ok"); int i=10/0;//制造异常 } catch (Exception e) { System.out.println(e.toString()); // 告诉completableFuture任务发生异常了 completableFuture.completeExceptionally(e); } }).start(); /** * 如果该线程没有执行完成,处于阻塞状态,不会再执行后面的代码, */ String result=completableFuture.get(); if(result.equals("ok")){ System.out.println("執行完le ..."+":"+result); }}}运行结果:runing...java.lang.ArithmeticException: / by zero執行完le ...:ok

 

转载于:https://www.cnblogs.com/mature1021/p/9493834.html

你可能感兴趣的文章
github.com加速节点
查看>>
解密zend-PHP凤凰源码程序
查看>>
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
C++——string类和标准模板库
查看>>
zt C++ list 类学习笔记
查看>>
git常用命令
查看>>
探讨和比较Java和_NET的序列化_Serialization_框架
查看>>
1、jQuery概述
查看>>
数组比较大小的几种方法及math是方法
查看>>
FTP站点建立 普通电脑版&&服务器版
查看>>
js 给一段代码,给出运行后的最终结果的一些综合情况、
查看>>
webservice 详解
查看>>
js自动补全实例
查看>>
VS无法启动调试:“生成下面的模块时,启用了优化或没有调试信息“
查看>>
npm 安装 sass=-=-=
查看>>
WINFORM中加入WPF控件并绑定数据源实现跨线程自动更新
查看>>