课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 学习JDK 8的新特性
  • 掌握并行Stream的使用及注意事项

教学服务

  • icon

    免费视频教程

  • icon

    免费资源共享

讲师介绍

  • 10年互联网项目研发经验级教学经验,曾担任过高级工程师,技术部经理等职务。精通Java技术栈、对SpringBoot、Redis、ElasticSeach、RabbitMQ、Docker、SpringCloud等有深入研究。专注于分布式、高可用、高性能、微服务架构的设计。

  • 课程详情

    JDK 8是一次重大的版本升级。目前JDK 8是企业中使用最广泛的JDK版本。
    在本套课程中,我们将由浅入深的来学习JDK 8的新特性,从Lambda表达式的使用到Lambda的实现原理,再到方法引用。全面的讲解Stream中常用的API,并详细讲解并行Stream的使用及注意事项,然后深入研究并行Stream的底层原理。新的时间API也是JDK 8的一项重大更新,本课程介绍了JDK 8之前的时间API存在的问题,及JDK 8时间API的好处,并对新的时间API进行详细深入的讲解。


    2、适应人群
    有Java基础即可。
    3、课程亮点
    由浅入深的全面学习JDK 8的新特性。
    lLambda表达式
    nLambda的使用
    nLambda的实现原理
    nLambda省略格式
    nLambda的前提条件
    nLambda和匿名内部类的对比
    l方法引用
    n对象名::引用成员方法
    n类名::引用静态方法
    n类名::引用实例方法
    n类名::构造器
    n数组::构造器
    lStream流
    nStream常用方法
    nparallelStream的使用
    nparallelStream线程安全问题
    nparallelStream实现原理
    l新的时间和日期 API
    n旧版日期时间 API 存在的问题
    n新日期时间 API介绍
    nJDK 8的日期和时间类使用
    nJDK 8的时间格式化与解析
    nJDK 8的 Instant 类
    nJDK 8的计算日期时间差类
    nJDK 8的时间校正器
    nJDK 8设置日期时间的时区
    4、主讲内容
    章节一:Lambda表达式
    1.使用匿名内部类存在的问题
    2.Lambda简介
    3.Lambda的格式
    4.Lambda的实现原理
    5.Lambda省略格式
    6.Lambda的前提条件
    7.Lambda和匿名内部类的对比
    章节二:Java 8对接口的增强
    1.JDK 8接口增强介绍
    2.JDK 8接口默认方法
    3.JDK 8接口静态方法
    章节三:常用内置函数式接口
    1.常用函数式接口引入
    2.Supplier接口
    3.Consumer接口
    4.Function接口
    5.Predicate接口
    章节四:方法引用
    1.冗余的Lambda表达式
    2.方法引用介绍
    3.常见引用方式
    章节五:Stream流
    1.Stream流介绍
    2.获取Stream流的两种方式
    3.Stream常用方法分类和注意事项
    4.Stream常用方法
    5.收集Stream流中的结果
    6.parallelStream的使用
    7.parallelStream线程安全问题
    8.parallelStream背后的技术
    章节六:Optional类
    1.以前对null的处理方式
    2.Optional类介绍