博客专栏  >  编程语言   >  Java8新特性整理

Java8新特性整理

JDK1.8是Oracle在2014年3月18日发布正式版的,到现在差不多接近四年了,最近公司新项目都使用JDK1.8来开发了。 这里总结下JDK1.8中常用的特性,部分内容整理自《Java 8 In Action》 并加上自己的理解,如有出入欢迎批评指正(✪ω✪)

关注
1 已关注
8篇博文
  • Java8新特性整理之Lambda表达式(一)

    前言 JDK1.8是Oracle在2014年3月19日发布正式版的,到现在差不多接近四年了,最近公司新项目都使用JDK1.8来开发了。 这里总结下JDK8中常用的特性,部分内容整理自《Java 8...

    2018-02-05 14:12
    79
  • Java8新特性整理之方法引用(二)

    方法引用语法 目标引用 ::方法的名称 例子 截取字符串的Lambda表达式 (str, i) -> str.substring(i) 等效的方法引用 String::s...

    2018-02-06 10:09
    95
  • Java8新特性整理之流的介绍与使用(三)

    流是什么 官方定义:支持顺序和并行聚合操作的元素序列。 这里有几个关键词,顺序、并行、聚合、元素序列。 所谓顺序就是单线程顺序执行,并行就是多线程分解执行,聚合就是将顺序或并行执行的结果计算后得...

    2018-02-07 15:33
    81
  • Java8新特性整理之构建流的方式(四)

    流的创建方式 由值创建流 你可以使用静态方法Stream.of,通过显式值创建一个流。它可以接受任意数量的参数。 Stream<String> stream ...

    2018-02-08 13:43
    94
  • Java8新特性整理之接口的默认方法(五)

    默认方法 默认方法由default修饰符修饰,并像类中声明的其他方法一样包含方法体。 比如,你可以像下面这样在集合库中定义一个名为 Sized的接口,在其中定义一个抽象方法size,以及一个默认...

    2018-02-11 09:14
    125
  • Java8新特性整理之Optional取代Null引用(六)

    java8之前如何避免空指针异常 相信大家在开发中都会碰到NullPointerException 空指针异常导致程序停止的情况。 下面就来谈谈在java8之前如何避免空指针异常。 一个拥有汽车...

    2018-02-12 11:53
    155
  • Java8新特性整理之CompletableFuture:组合式、异步编程(七)

    使用CompletableFuture构建异步应用 Future 接口的局限性 Future接口可以构建异步应用,但依然有其局限性。它很难直接表述多个Future 结果之间的依赖性。实际开发中...

    2018-02-13 09:10
    3584
  • Java8新特性整理之新的时间和日期API(终章)

    前言 Java8之前我们使用Date和Calendar这两个类处理时间,但有的特性只在某一个类有提供,比如用 于以语言无关的方式格式化和解析日期或时间的DateFormat方法就只在Date类里有...

    2018-02-22 10:30
    302
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部