自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java8 CompletableFuture(7) CompletableFuture allOf 获取所有线程结果

一、CompletableFuture allOf的优点场景:当有一批任务交给线程池执行,我们需要获取所有线程的返回结果。Future的get()时阻塞的,如果循环get()每一个线程的结果,一个线程会卡住后面所有线程CompletionService的take().get()虽然不会因为某个线程阻塞后面的线程,但是功能不丰富CompletableFuture提供的功能丰富,使用简单,代码优雅二、测试案例一串数字1, 2, 3, 4, 5, 6, 7, 8, 9, 10开启线程,执行乘以

2021-05-07 17:12:58 30914 3

原创 Java8 CompletableFuture(6) thenCompose和thenCombine的区别

CompletableFuture exceptionally whenComplete handle

2021-05-07 14:36:55 15834 8

原创 Java8 CompletableFuture(5)异常处理 handle

Java8 CompletableFuture handle一、handle的作用和特点1. handle的特点2. handle和thenApply的区别3. handle和whenComplete的区别二、测试案例一、handle的作用和特点1. handle的特点在写代码时,我们常用try…catch…finally这样的代码块处理异常。而handle就像finally,不论正常返回还是出异常都会进入handle,类似whenComplete。handle()一般接收new BiFuncti

2021-05-07 14:01:11 3772

原创 Java8 CompletableFuture(4)异常处理 whenComplete

一、whenComplete的作用当CompletableFuture的任务不论是正常完成还是出现异常它都会调用whenComplete这回调函数。正常完成:whenComplete返回结果和上级任务一致,异常为null;出现异常:whenComplete返回结果为null,异常为上级任务的异常;即调用get()时,正常完成时就获取到结果,出现异常时就会抛出异常,需要你处理该异常。二、测试案例1. 只用whenCompletepublic class Thread02_WhenComple

2021-05-07 07:58:36 20759

原创 Java8 CompletableFuture(3)异常处理 exceptionally

Java8 CompletableFuture exceptionally一、前言二、测试案例一、前言在写代码时,经常需要对异常进行处理,最常用的就是try catch。在用CompletableFuture编写多线程时,如果需要处理异常,可以用exceptionally,它的作用相当于catch。exceptionally的特点:当出现异常时,会触发回调方法exceptionallyexceptionally中可指定默认返回结果,如果出现异常,则返回默认的返回结果二、测试案例publi

2021-05-07 07:25:07 18015 4

原创 Java8 Stream(11)List转Map

一、前言开发中,List转Map是非常常见的操作,例如:List<T> 转 Map<String, T>List<T> 转 Map<String, List<T>>List<Map<String, Object>> 转 Map<String, List<Map<String, Object>>>先造点数据:pigs.add(new Pig(1, "猪爸爸", 31, "M.

2021-05-06 17:07:59 37029 4

空空如也

空空如也

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

TA关注的人

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