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)
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)
Java 8 默认方法(Default Method)
摘要:参考文章: http://ebnbin.com/2015/12/20/java-8-default-methods/
阅读全文
posted @
2018-11-21 15:11
蜂巢巧克力面包
阅读(319)
推荐(0)
computeIfAbsent源码解析以及用法
摘要:先附上java8 的官方文档,有空可以多研究一下 https://docs.oracle.com/javase/8/docs/api/ 源码解析 源码如下: 1.default 就我所理解来说,接口方法如果加上default,则必须实现该方法体,其实有点类似于抽象类。但是要知道Java 使用的是单继
阅读全文
posted @
2018-11-21 14:39
蜂巢巧克力面包
阅读(4496)
推荐(0)