深入剖析 Java 新特性
手把手带你吃透 Java 新特性
范学雷 Oracle 首席软件工程师,Java SE 安全组成员,OpenJDK 评审成员
专栏
未完结·共 20 讲·已更新 2 讲·每周一 / 三 / 五更新
|
42 人已学
|
收藏

【重磅上新|早鸟特惠】

限时特享 「早鸟价」

你将获得

  • JDK 8 以来重量级的 Java 新特性清单
  • 从案例出发,全方位拆解新特性
  • 突破 Java 技能瓶颈的快速通道
  • 即学即练,吃透新特性的应用场景

课程介绍

最近几年,JDK 推出新版本的频率真是让人有些望尘莫及。3 年前,LTS 版本的 JDK 11 刚刚推出,今年 9 月之后,它又要被同样作为 LTS 版本的 JDK 17 顶替了。

然而对于从事一线开发的 Java 工作者来说,“版本任你发,我用 Java 8 ”似乎是一句经久不衰的口头禅。这句话的背后隐藏的疑问是:学这些新特性真的有必要吗?

对于很多人来说,因为自己所在的公司还在使用 JDK 8,所以这些新特性,即使学了也用不上。

不能否认,一种新特性从诞生到被大众所接纳,确实需要经历一段相对漫长的过程。但设计一项新特性,是为了满足更新的需求,是为了迈向更广阔的前景。新特性本身,就是技术进步的具体体现。这些新特性的优越性,会随着时间的推进变得越来越明显。

几年前,淘宝的基础设施从 JDK 7 升级到 JDK 8 。升级的过程,当然有很多争论和不情愿。最后的结果,我们也看到了,淘宝并没有停留在 JDK 7 。用他们自己人的话说就是:“升级到 JDK 8 ,真香!”

所以说,对新特性的抗拒并不是明智之举,如果哪天你一觉醒来发现主流企业都已经在使用 JDK 11 甚至 JDK 17 了,很可能就会面临“书到用时方恨少”的尴尬。因此,我们请来了 Oracle 的首席软件工程师范学雷老师来给你深入剖析一下 Java 新特性。

作为 Java 新特性的主要设计者之一,范学雷老师极富洞见地筛选出了 JDK 8 以来最重量级的 18 种新特性,为你划定了一条系统掌握新特性的快速通道。他不仅会通过案例带你深入了解这些新特性,还会从根源揭示新特性背后的设计理念,为你展示事半功倍的新特性叠加使用效果。 GitHub 上开设的代码库可以方便你即学即练,老师定期的评审意见则让你得到最有针对性的进阶方法论。

课程设计

按照新特性能够给我们带来的收益分门别类,这个课程一共有三个模块。它们分别是提升编码效率篇、提升代码性能篇和降低维护难度篇。

第一模块重点介绍了一些可以帮助我们提升编码效率的特性,比如说档案类、封闭类、类型匹配等。学完这一部分内容,你能够使用这些新特性,大幅度提高自己的编码效率,降低编码错误。保守估计,你的编码效率可以提高 20%。这也就意味着,如果工作量不变,每一个星期你都可以多休息一天。

第二模块的焦点在于怎么使用新特性提升代码性能,比如错误处理的最新成果、响应流和矢量运算等。学完这一部分内容,你将能够使用这些新特性,大幅度提高软件产品的性能,节省运营费用。

第三模块的重点是怎么使用新特性降低代码的维护难度,比如模块化和安全性、兼容性问题等。学完这一部分内容,你将能够编写出更健壮、更容易维护的代码,并且能够知道怎么高效地把旧系统升级到 Java 的新版本。

课程目录

查看更多
免费试读

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本专栏为虚拟商品,交付形式为图文 + 音频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

范学雷

Oracle 首席软件工程师,Java SE 安全组成员,OpenJDK 评审成员

范学雷,OracleConsultingMemberofTechnicalStaff,JavaSE 安全组成员,OpenJDK 评审成员,经历了从 JDK5 到 JDK18 的研发过程。同时,他也是 JavaSE 安全的主要推动者和贡献者之一,是 Java 语言平台的设计实现者之一。极客时间...查看更多
看过的人还看了
Kafka 核心源码解读
胡夕
Apache Kafka Committer,老虎证券技术总监

44讲 | 5394 人已学习

¥59¥99
职场求生攻略
臧萌
PayPal 数据处理组技术负责人,《Java 入门 1 2 3》作者

34讲 | 2196 人已学习

¥59¥99
Django 快速开发实战
吕召刚
前大众点评搜索负责人

76讲 | 6178 人已学习

¥68¥199
Elasticsearch 核心技术与实战
阮一鸣
eBay Pronto 平台技术负责人

100讲 | 31248 人已学习

¥68¥199
TypeScript 开发实战
梁宵
搜狗营销事业部高级架构师

47讲 | 6874 人已学习

¥59¥129
Swift 核心技术与实战
张杰
美团点评高级技术专家

120讲 | 3466 人已学习

¥59¥129