Java 11核心技术高级特性
体系课

Java 11核心技术高级特性

  • 架构设计
  • Java

理解lambda表达式和流 读写文件、使用目录以及处理互联网上的数据 了解如何编写程序完成并发任务

¥169
本课程包括
  • 7小时7分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
机械工业出版社
你将收获
  • 理解lambda表达式和流 读写文件、使用目录
  • 学会处理互联网上的数据
  • 了解如何编写程序完成并发任务

数千家企业正在使用三节课企业版学习

无限制学习2000+门课程,200+精选学习专题

免费申请体验>
课程介绍

对于希望为实际应用编写健壮Java代码的有经验的程序员来说,《Java核心技术》(卷1和卷2)一直以来都被认为是非常重要而实用的教程和参考。

在“Java核心技术高级特性”视频课程中,Cay S. Horstmann采用同样的方法并通过详细的演示向有经验的程序员介绍Java。这个培训课程与《Java核心技术》(卷2-高级特性)第11版相配套,这一版已经做了全面更新以涵盖Java SE 9和10。

在这些视频课程中,你将学习高级Java语言特性以及标准库中最有用的部分。

为了充分利用这些视频课程,请务必下载配套的源代码。

第1课和第2课介绍lambda表达式和流库,lambda表达式是Java 8新增的一个重要内容,流库中大量使用了lambda表达式。利用流,可以高效地分析庞大的数据集,而你只需要指出你想完成的任务,具体“如何做”都可以交给流库来处理。

第3课介绍与输入和输出相关的具体问题:文本处理、文件处理、正则表达式以及连接web服务器。这些视频课程中最重要的是有关并发性的第4课。

第4课介绍并发性,这是这些视频课程中最重要的一课。如今的处理器都有多个内核,我们要让它们保持忙碌。但是这对于编写能安全运行并行任务的程序来说却很有挑战性。这一课会为你提供一组策略来应对这个挑战。

第5课介绍注解机制。你会看到工具如何使用注解检查程序正确性、生成代码,以及与数据库和Web服务交互。让程序更聪明的另一种方法是允许你的用户提供用Java或脚本语言编写的扩展。

第6课和第7课分别会介绍Java平台模块系统,以及何运行Java编译器。

第8课中,你会学习如何为世界上任何地方的用户编写程序,要考虑他们对格式的偏好,还要用他们的语言显示消息。

第9课将介绍新的java.time包,它能处理一些极为复杂的情况,比如闰年、时区以及日光节省时间。

最后两课(第10课和第11课)会介绍如何与关系数据库交互以及如何读写XML数据。这些是开发服务器端应用的基本技能。

这个课程的源代码和演示文稿可能在以下网址找到:

http://horstmann.com/corejava/livelessons2/index.html#(1)

适合人群
  • 有经验的Java程序员
  • 企业Java工程师
讲师介绍
传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升
擅长领域:
  • 智能制造
  • 企业创新与商业模式
  • 数字化思维与认知
  • 数字化领导力
机工社先后获评“全国优秀出版社”“全国百佳出版单位”“中国500最具价值品牌”“世界媒体500强”“国家文化出口重点企业”“中国版权最具影响力企业”“中国图书海外馆藏影响力出版100强”和“教育部教材出版基地”。机工旗下出版物曾获得全国科学大会奖、国家图书奖、中国出版政府奖、全国优秀科技图书奖、中国好书、全国教材建设奖等众多国家奖项。机工社新世纪的快速发展,在业界引起广泛关注,2014年其改革发展实例被收录进哈佛大学案例库应用于教学实践,并通过哈佛大学的出版网络向全球发行,成为中国文化产业战略管理“走出去”第一家。 传播工业技术、工匠技能和工业文化,助力我国自主创新能力提升,是机工社的使命与追求。愿与各界机构、各界人士携手同行,集知播识,再铸辉煌。
课程大纲
共0节 时长0分钟 全部收起
Java核心技术:高级特性简介
3分钟
第1章Java 8接口和Lambda表达式
共4节 | 29分钟
  • 1.1 接口概念回顾
    4分钟
  • 1.2 理解Java 8接口特性
    6分钟
  • 1.3 回顾接口如何用于实现回调
    2分钟
  • 1.4 了解lambda表达式如何工作
    17分钟
第2章 流
共9节 | 1小时5分钟
  • 2.1 理解流概念及其优点
    5分钟
  • 2.2 创建流
    6分钟
  • 2.3 流转换为其他流
    7分钟
  • 2.4 了解如何从流数据得到答案
    4分钟
  • 2.5 处理Optional类型
    16分钟
  • 2.6 将流结果放入集合
    7分钟
  • 2.7 将流结果放入映射
    11分钟
  • 2.8 理解归约操作的概念
    3分钟
  • 2.9 处理基本类型值的流
    7分钟
第3章 处理输入和输出
共7节 | 1小时4分钟
  • 3.1 理解输入/输出流的概念
    6分钟
  • 3.2 读写文本文件
    10分钟
  • 3.3 处理二进制数据
    7分钟
  • 3.4 创建、访问和删除文件和目录
    15分钟
  • 3.5 处理互联网上的数据
    9分钟
  • 3.6 处理正则表达式
    11分钟
  • 3.7 理解串行化概念
    6分钟
第4章 并发编程
共9节 | 1小时17分钟
  • 4.1 使用执行器并发地运行任务
    7分钟
  • 4.2 了解并发执行的风险
    13分钟
  • 4.3 使用Java API实现并行算法
    3分钟
  • 4.4 使用Java API中线程安全的数据结构
    9分钟
  • 4.5 处理原子值
    4分钟
  • 4.6 熟悉底层锁
    11分钟
  • 4.7 了解Java线程的特点
    11分钟
  • 4.8 组织异步计算
    12分钟
  • 4.9 运行操作系统进程
    6分钟
第5章 注解
共5节 | 31分钟
  • 学习目标
  • 5.1 了解如何对声明和类型加注解
    9分钟
  • 5.2 定义你自己的注解
    2分钟
  • 5.3 熟悉Java API中的注解
    6分钟
  • 5.4 理解如何处理注解
    13分钟
第6章 Java平台模块系统
共5节 | 33分钟
  • 学习目标
    1分钟
  • 6.1 基本概念
    9分钟
  • 6.2 导出包和引入模块
    5分钟
  • 6.3 运行时访问
    9分钟
  • 6.4 移植和排错
    9分钟
第7章 编译和脚本
共3节 | 13分钟
  • 学习目标
    1分钟
  • 7.1 从Java程序运行Java编译器
    6分钟
  • 7.2 在Java程序中使用脚本语言
    7分钟
第8章 国际化
共5节 | 32分钟
  • 学习目标
  • 8.1 理解locale概念
    5分钟
  • 8.2 对数字和日期使用特定于locale的格式化
    9分钟
  • 8.3 处理多种语言的字符串
    11分钟
  • 8.4 将特定于locale的数据组织为资源包
    6分钟
第9章 日期和时间
共6节 | 18分钟
  • 学习目标
    1分钟
  • 9.1 了解日期和时间计算的挑战
    2分钟
  • 9.2 处理时刻和时间段
    3分钟
  • 9.3 使用表示本地日期和时间的Java类
    6分钟
  • 9.4 处理时区
    5分钟
  • 9.5 与遗留日期和时间类的互操作
    2分钟
第10章 Java数据库互连
共7节 | 31分钟
  • 学习目标
  • 10.1 理解Java数据库互连API的设计
    1分钟
  • 10.2 在Java程序中连接数据库
    4分钟
  • 10.3 从Java程序执行SQL语句
    6分钟
  • 10.4 使用数据库查询结果
    12分钟
  • 10.5 将SQL语句分组为事务和批操作
    2分钟
  • 10.6 访问数据库元数据
    5分钟
第11章 XML
共5节 | 29分钟
  • 学习目标
  • 11.1 解析XML文档
    11分钟
  • 11.2 在Java中使用XPath和命名空间规范
    5分钟
  • 11.3 使用流解析器
    5分钟
  • 11.4 生成XML文档
    6分钟
Java核心技术:高级特性小结
2分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。