自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 03-CompletableFuture系列-异步任务,聚合关系

本节主要介绍异步任务并行执行以及AND聚合执行异步任务并行执行其实就是创建两个异步任务。举个简单例子:获取用户信息和获取书籍信息可以并行执行,无依赖关系public class CompletableFutureDemo { public static void main(String[] args) throws InterruptedException { //获取用户信息 CompletableFuture<User> future1 = C

2020-05-28 12:35:16 345

原创 02-CompletableFuture系列-异步任务串行执行

CompletableFuture实现了两个接口:1、Future解决异步操作什么时候结束,如方法get()、isDone()2、CompletionStage解决异步操作的结果如何获取。在1.8版本中CompletionStage有40个方法。我们都知道任务执行是有时序关系的。1、串行:前一个任务执行完才能执行后一个任务。2、并行:多个任务可以并行执行。3、汇聚:将多个任务的执行结果聚合。汇聚又可以分为:1)AND聚合:所有依赖的任务全部执行完才能进行下一步。2)OR聚合:依赖的任务

2020-05-27 11:10:54 1329

原创 01-CompletableFuture系列-简单方法&入门示例

第一次写博客,大家多多支持,该系列是介绍CompletableFuture。相信大家都已经使用过Future,Future的缺点很明显,那就是只能阻塞获取结果get(),或是轮询获取isDone()。CompletableFuture是Java8引入的,可以传入回调对象,当异步任务完成时,自动调用回调对象回调方法。一、方法详解1、创建异步执行任务的方法public static CompletableFuture<Void> runAsync(Runnable runnable)pu

2020-05-26 19:43:57 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除