Java8新特性
JunSouth
这个作者很懒,什么都没留下…
展开
-
8的特性不新喽
函数式接口/Lambada如果一个接口只有一个抽象方法,其余为default,那么该接口是函数式接口。 如果在某接口上生命FunctionalInterface注解,那么编译器会按照函数式接口的定义来要求该接口。 如果某接口只有一个抽象方法,没有给FunctionalInterface注解,此接口仍未函数式接口。@FunctionalInterfacepublic interface...原创 2019-08-13 18:47:36 · 173 阅读 · 0 评论 -
CompletableFuture小结
Future有一些弊端。比如get时会阻塞线程,线程完成顺序不好控制,拿取结果时容易浪费时间资源等。在 1.8之前,ExecutorCompletionService 也可以完成一些类似工作。CompletableFuture 里的线程是守护线程,关闭主线程即可关闭 CompletableFuture 的线程。CompletableFuture里的方法众多,且多返回Future,可重复、组合...原创 2019-09-03 20:43:55 · 489 阅读 · 0 评论 -
多线程之Future设计模式
/** * Future --> 代表的是未来的一个凭据 * FutureTask --> 将你的调用逻辑进行了隔离 * FutureService --> 桥接 Future和 FutureTask */public class SyncInvoker { public static void main(String[] ar...原创 2019-09-11 12:27:48 · 141 阅读 · 0 评论