随笔分类 -  Java8

java8新特性
java多线程源码解析
摘要:一.interface Executor 最顶层接口 1.1 二.class Executors 为这些 Executor 提供了便捷的工厂方法。 1.newFixedThreadPool 固定个数的线程池 1.1 调用ThreadPoolExecutor()构造方法 1.1.1 参数说明* cor 阅读全文
posted @ 2019-04-22 19:21 蜂巢巧克力面包 阅读(526) 评论(0) 推荐(0)
guava Preconditions
摘要:1.checkArgument 2.checkState 3.checkNotNull 4.checkElementIndex 5.checkPositionIndex 该类就这五种重载方法。 1. checkArgument 用作检查参数 2. checkState 用作检查状态 3.checkN 阅读全文
posted @ 2019-01-29 11:11 蜂巢巧克力面包 阅读(343) 评论(0) 推荐(0)
Java 8 默认方法(Default Method)
摘要:参考文章: http://ebnbin.com/2015/12/20/java-8-default-methods/ 阅读全文
posted @ 2018-11-21 15:11 蜂巢巧克力面包 阅读(319) 评论(0) 推荐(0)
computeIfAbsent源码解析以及用法
摘要:先附上java8 的官方文档,有空可以多研究一下 https://docs.oracle.com/javase/8/docs/api/ 源码解析 源码如下: 1.default 就我所理解来说,接口方法如果加上default,则必须实现该方法体,其实有点类似于抽象类。但是要知道Java 使用的是单继 阅读全文
posted @ 2018-11-21 14:39 蜂巢巧克力面包 阅读(4496) 评论(0) 推荐(0)