【CompletableFuture】CompletableFuture测试runAsync()方法调用
2024-10-19 07:26:49
问题
CompletableFuture.runAsync() 返回 CompletableFuture<Void>对象,调用CompletableFuture.allOf(f1,f2).join() 是否能够阻塞主线程
结论
public static void main(String[] args) {
CompletableFuture<Void> f1 = CompletableFuture.runAsync(() -> {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("第一个异步任务");
}); CompletableFuture<Void> f2 = CompletableFuture.runAsync(() -> {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("第二个异步任务");
});
CompletableFuture.allOf(f1,f2).join();
System.out.println("CompletableFuture Test runAsync");
}
CompletableFuture.runAsync() 返回 CompletableFuture<Void>对象,调用CompletableFuture.allOf(f1,f2).join() 可以阻塞主线程
最新文章
- loadrunner11中java vuser引用jar包
- Linux命令学习-top
- bat产生随机数并复制文件及生成文件列表
- GitHub的使用(上)—— 创建和更新
- 实现方法 C# button快捷键
- redis的图形界面管理工具:phpredisadmin
- gir配置
- ACM HDU 1559 最大子矩阵
- css实用属性
- Accumulation Degree
- Linux PCI设备驱动的实现思路与思想
- [20180918]文件格式与sql_id.txt
- Unity3D之通过C#使用Advanced CSharp Messenger
- Easyui datagrid 绑定本地Json数据
- 1.7Oob 构造方法
- truncate(can)
- as3.0复制影片简介(自我复制的三种形式)
- 理解JVM之Java内存区域
- linux信息收集篇之sosreport
- hdu 5038 (2014北京网络赛G 排序水题)