高级
提供者 : Scott Stanlick
11 章节 · 29 课时 · 2h 30m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
在这个Java编程高级课程中,您将了解该语言的无数进步,而无需在互联网上搜索线索。Java语言在许多方面都发生了演变,本课程侧重于与软件工程师最相关的进步。
从新的集合类和函数式编程、高效的线程池执行器、重新设计的NIO和日期时间API,到类型系统的扩展,这门课程是一顿丰盛的晚餐。
我们不仅将讨论每个单独主题的优点,而且还将深入研究实时编码示例,您可以在其中开始了解该概念如何在工作代码中体现出来。几乎每节课都提供了充满单元测试的编码示例,以证明该概念在运行时提供了正确的结果。
您将学到的内容
- 描述当前版本Java的功能,包括其版本历史和类型系统
- 通过Lambda表达式、函数式接口和高阶函数应用函数式编程
- 使用过滤、映射、分组、归约、排序、统计和限制构建流式管道
- 通过线程、线程生命周期、线程池和调度器管理并发
- 使用现代文件API,比较java.io.File与java.nio.Path在读写和文件元数据方面的差异
- 使用新的日期和时间API,涵盖时间、时长、日期和周期
关键要点
- 本课程聚焦于Java语言中与软件工程师最为相关的重要进展,包括新集合类、函数式编程、线程池执行器、重新设计的NIO与日期时间API,以及类型系统扩展。
- 课程对比了命令式编程与声明式编程,并介绍了Lambda表达式、函数式接口和高阶函数。
- 课程涵盖设计模式,包括创建型、结构型和行为型模式。
- 课程将传统的日期和日历支持与现代日期时间API进行比较,涵盖时间、时长、日期和周期。
- 几乎每节课都提供实时编码示例及单元测试,以验证每个概念在运行时能够输出正确结果。
常见问题
本课程适合哪些人学习?
本课程聚焦于Java语言中与软件工程师最为相关的重要进展。
本课程涵盖哪些主题?
课程涵盖新集合类与函数式编程、高效的线程池执行器、重新设计的NIO与日期时间API、类型系统扩展以及设计模式,内容从Java版本历史和类型系统延伸至线程、文件API以及日期和时间API。
课程是否包含实践编码示例?
是的。课程深入讲解实时编码示例,几乎每节课都提供带有单元测试的编码示例,以验证相关概念在运行时能够输出正确结果。
通过本课程我将获得哪些技能?
您将能够运用新库和API评估编程惯用法,识别可将软件提升至新高度的编码模式,阐释新API如何简化编程工作流,并发现解决常见软件问题的新方法。









