4006-998-758
3000+课程任你选择
Java 8新特性
研发学院 体系架构设计 产品经理 开课时间:2021-07-04
张逸

高质量编码实践者,领域驱动设计布道师,微服务系统架构师,大数据平台架构师,敏捷转型咨询师。热衷于编程语言学习与技艺提升,致力于将企业架构、精益需求管理、领域驱动设计与微服务架构完美结合,打造面向企业的业务中台;致力于将数据仓库、实时流处理、机器学习与高性能存储完美结合,打造面向行业的智能数据中台。

拥有近20年的软件开发与架构设计经验,曾先后就职于中兴通讯、惠普 GDCC、中软国际、ThoughtWorks 等大型中外企业,任职角色为高级软件工程师、架构师、技术总监、首席咨询师。精通包括 Java、Scala、Python、C#、JavaScript、Ruby 等多种语言,熟练掌握面向对象思想、测试驱动开发与重构、领域驱动设计、函数式编程、架构、大数据分析、敏捷与过程改进,并致力于大型软件企业的面向服务系统架构设计、大数据平台架构设计以及互联网 Web 系统架构设计,曾经连续四届荣获微软最有价值专家,具有丰富的企业软件系统和分布式开发经验。


查看老师详情
课程内容

课程大纲

函数式编程对Java的影响

什么是函数式编程

函数作为一等公民

纯函数与引用透明

函数的抽象能力

声明式与命令式的区别

分而治之设计思想

比较Scala与Java

Lambda表达式

如何理解Lambda表达式

Java 8中的Lambda表达式语法

使用函数接口

方法引用(Method Reference)

Streams

为何要使用Streams

Streams operations

Streams的应用

并行数据处理与性能

Default Methods

Java接口的问题

比较Scala的trait

API的演化

如何合理地运用Default Methods

Optional

Null Object模式

Optional与Monad

Optional的好处

新Date与Time API

Joda Time

新API的使用

Futures与异步处理

Futures

JavaScript中的Promise

Scala中的Futures与Promise

Java 8的异步处理


返回上一级