Video description
课程简介
对于希望为实际应用编写健壮Java代码的有经验的程序员来说,《Java核心技术》(卷1和卷2)一直以来都被认为是非常重要而实用的教程和参考。
在“Java核心技术高级特性”视频课程中,Cay S. Horstmann采用同样的方法并通过详细的演示向有经验的程序员介绍Java。这个培训课程与《Java核心技术》(卷2-高级特性)第11版相配套,这一版已经做了全面更新以涵盖Java SE 9和10。
在这些视频课程中,你将学习高级Java语言特性以及标准库中最有用的部分。
Get技能
● 理解lambda表达式和流
● 读写文件、使用目录以及处理互联网上的数据
● 了解如何编写程序完成并发任务
● 利用注解、编译和脚本构建复杂的工具
● 通过适应全世界客户的偏好,编写让他们都满意的程序,以及如何处理日期、时间和时区
● 使用Java访问数据库和分析XML数据
Table of Contents
简介
Java核心技术:高级特性简介
第1课: Java 8接口和Lambda表达式
学习目标
1.1 接口概念回顾
1.2 理解Java 8接口特性
1.3 回顾接口如何用于实现回调
1.4 了解lambda表达式如何工作
第2课: 流
学习目标
2.1 理解流概念及其优点
2.2 创建流
2.3 流转换为其他流
2.4 了解如何从流数据得到答案
2.5 处理Optional类型
2.6 将流结果放入集合
2.7 将流结果放入映射
2.8 理解归约操作的概念
2.9 处理基本类型值的流
2.10 使用并行流加快流操作
第3课: 处理输入和输出
学习目标
3.1 理解输入/输出流的概念
3.2 读写文本文件
3.3 处理二进制数据
3.4 创建、访问和删除文件和目录
3.5 处理互联网上的数据
3.6 处理正则表达式
3.7 理解串行化概念
第4课: 并发编程
学习目标
4.1 使用执行器并发地运行任务
4.2 了解并发执行的风险
4.3 使用Java API实现并行算法
4.4 使用Java API中线程安全的数据结构
4.5 处理原子值
4.6 熟悉底层锁
4.7 了解Java线程的特点
4.8 组织异步计算
4.9 运行操作系统进程
第5课: 注解
学习目标
5.1 了解如何对声明和类型加注解
5.2 定义你自己的注解
5.3 熟悉Java API中的注解
5.4 理解如何处理注解
第6课: Java平台模块系统
学习目标
6.1 基本概念
6.2 导出包和引入模块
6.3 运行时访问
6.4 移植和排错
第7课: 编译和脚本
学习目标
7.1 从Java程序运行Java编译器
7.2 在Java程序中使用脚本语言
7.3 熟悉Nashorn JavaScript解释器
第8课: 国际化
学习目标
8.1 理解locale概念
8.2 对数字和日期使用特定于locale的格式化
8.3 处理多种语言的字符串
8.4 将特定于locale的数据组织为资源包
第9课: 日期和时间
学习目标
9.1 了解日期和时间计算的挑战
9.2 处理时刻和时间段
9.3 使用表示本地日期和时间的Java类
9.4 处理时区
9.5 与遗留日期和时间类的互操作
第10课: Java数据库互连
学习目标
10.1 理解Java数据库互连API的设计
10.2 在Java程序中连接数据库
10.3 从Java程序执行SQL语句
10.4 使用数据库查询结果
10.5 将SQL语句分组为事务和批操作
10.6 访问数据库元数据
第11课: XML
学习目标
11.1 解析XML文档
11.2 在Java中使用XPath和命名空间规范
11.3 使用流解析器
11.4 生成XML文档
小结
Java核心技术:高级特性小结