lambda表达式是一个匿名函数,通俗解释是:可以传递的、在以后执行一次或多次的代码块。Java8中引入的特性。 lambda表达式的语法 形式:(参数)-> 表达式 0.若表达式复杂,可以用大括号括起。{语句块} 1.没有参数的情况:仍然需要提供空括号。 2.如果可以推导出参数类型:可以忽略参数类 ...
分类:
编程语言 时间:
2018-01-30 12:46:28
阅读次数:
193
Java堆的分类 分为两类:YoungGen和OldGen。其中,YoungGen分为三部分:eden,from survivor和to survivor,比例默认是:8:1:1 PermGen不属于java堆的范畴 需要注意的是,从java8开始,PermGen已经被取消,取而代之的是metasp ...
分类:
编程语言 时间:
2018-01-30 12:10:34
阅读次数:
174
对于语言来说Lamda表达式都是轻车熟路的,但是对于Java来说从Java8才引入Lambda,所以这里还是提一下Lambda。而且Kotlin中使用Lambda的确很赞。 Lambda表达式简称lambda,本质上就是一段可以传递给其他函数的一小段代码,可以轻松的把通用的代码结构抽取成库函数。 可 ...
分类:
其他好文 时间:
2018-01-29 21:23:43
阅读次数:
169
list forEach示例 执行结果: Map的forEach 执行结果: ...
分类:
编程语言 时间:
2018-01-29 17:38:03
阅读次数:
186
当然,除了统计double类型,还有int和long bigdecimal需要用到reduce求和 Double示例: 执行结果: BigDecimal示例: 执行结果: ...
分类:
编程语言 时间:
2018-01-29 17:34:12
阅读次数:
18156
1,Mac上安装(指定java8) 2,优化配置 3,Elasticsearch索引配置 ※特别提示:在6.1版本之后doc的字段属性:index的配置参数变更为True 或 False 而非之前的:not_analyzed和no 以下为各个字段的属性说明:(转自http://blog.csdn.n ...
分类:
系统相关 时间:
2018-01-28 18:21:11
阅读次数:
993
HashMap: 默认不初始化hash表,在put时才初始化开辟16个容量的数组,扩展因子3/4。 新容量 和 扩展锚点: newCap = oldCap << 1 newThr = oldThr << 1;【初始化oldCap =16 ;oldThr =12】 hash算法 (key == nul ...
分类:
编程语言 时间:
2018-01-27 15:16:15
阅读次数:
195
Java8新特性之接口增强 在Java7以及以前的版本中,接口里的方法都是抽象的,并且不存在静态方法,属性默认修饰符是public static final。所有方法的声明都是public [返回类型] [方法名](参数列表) [throws 异常列表]。 而在Java8定义的接口中存在2种有具体实 ...
分类:
编程语言 时间:
2018-01-26 14:48:02
阅读次数:
174
参考文章: http://blog.csdn.net/yczz/article/details/50896975 https://www.javacodegeeks.com/2014/05/java-8-features-tutorial.html ...
分类:
编程语言 时间:
2018-01-26 14:46:34
阅读次数:
166
参考 http://blog.csdn.net/wanghao_0206/article/details/52712736 打印结果: ...
分类:
编程语言 时间:
2018-01-24 12:30:43
阅读次数:
128