java8新特性系列
总结java 8 新特性;熟练掌握 进而运用实际编码中
码上论剑
建立自我,追求无我
展开
-
百度输入法会导致安装jdk 环境失败
百度输入法会导致安装jdk 环境失败原创 2020-03-19 21:52:25 · 402 阅读 · 1 评论 -
java8的新特性 Stream
流是支持顺序和并行 汇聚操作的一组元素Collections是存储元素,Stream是计算Stream 可以理解为一个管道(Pipeline),数据从管道一边进入,经过中间各种处理,然后从管道另一边出来新的数据注意 : Stream 自己不会存储元素 Stream 不会改变原对象.相反会返回一个持有结果的新Stream Stream操作是...原创 2018-03-09 14:32:57 · 132 阅读 · 0 评论 -
java8新特性系列 optional
博客gitHub背景只要是java程序员都会遇到NullPointerException java8 提供了Option使用init empty构造一个空对象 of 不能传nullofnullable可以为null2. get 如果为 null 会抛异常 ,用isPresent来判断3.isPresent 判断元素是否为null4.ifPresent判断不为null时执行操作5.orElse如果...原创 2018-03-09 16:26:11 · 192 阅读 · 0 评论 -
Java8新特性系列(原子性操作)
博客githubjava的原子性操作是不需要synchronized 所谓的的原子性操作是不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束中间不会有任何context switch(切换到另一个线程)AtomicLong在单线程的环境中,使用long,如果对于多线程环境,如果使用long的话,需要加上synchronized关键字,从Jdk5开始,JDK提供了AtomicLong类...原创 2018-03-09 17:47:59 · 332 阅读 · 0 评论 -
java8 新特性 之interface
1. 静态成员 在Java8中Interface支持静态成员,成员默认是public final static的,可以在类外直接调用。 public interface MyInterface { int MAX_SERVICE_TIME = 100;}default函数在 方法前面加上 default 在接口里可以定义方法体public inte...原创 2018-03-05 17:21:32 · 164 阅读 · 0 评论 -
java8 新特性洗了 Lambda 表达式
参照博客 https://mp.weixin.qq.com/s/UFiDL6zGN4gyGNPuESgF2w http://www.importnew.com/16436.htmlGitHublambda 表达式的具体形式为:()->{}箭头表达式->将Lambda表达式分为左右两部分,左侧为参数列表,右侧为具体实现,即Lambda体具体 为参数类型可忽略 若写 所有的参...原创 2018-03-06 16:32:23 · 129 阅读 · 0 评论 -
java8 的新特性(引用)
一 方法的引用定义:若Lambda体中的功能,已经有方法提供实现,可以使用方法引用,可以将方法引用理解为Lambda表达式的另一种表现形式格式:1.对象引用::实例方法名 Consumer<String> consumer = p::setId;2.类名:: 静态方法名 Comparator<Integer> comparator = Integer::c...原创 2018-03-07 11:51:50 · 126 阅读 · 0 评论 -
java8新特性 日期
博客 Java8中时间日期库的20个常用使用示例gethub原创 2018-03-07 18:01:27 · 116 阅读 · 0 评论