You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
5.5 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 深入剖析Java新特性
## 你将获得
* JDK 8以来重量级的Java新特性清单
* 从案例出发,全方位拆解新特性
* 突破Java技能瓶颈的快速通道
* 即学即练,吃透新特性的应用场景
## 讲师介绍
范学雷,前 Oracle 首席软件工程师Java SE 安全组成员OpenJDK 评审成员,经历了从 JDK 5 到 JDK 18 的研发过程。同时,他也是 Java SE 安全的主要推动者和贡献者之一,是 Java 语言平台的设计实现者之一。
极客时间《代码精进之路》和《实用密码学》专栏作者JavaOne、QCon 等会议的讲师和专题出品人。
## 课程介绍
最近几年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 的新版本。
## 课程目录
![](https://static001.geekbang.org/resource/image/63/6c/631a27da4a028dd93e74ecf6dd53096c.jpg)
## 特别放送
#### 免费领取福利
[![](https://static001.geekbang.org/resource/image/69/dc/69c52d08278a2164dc5b061ba342a5dc.jpg?wh=960x301)](https://time.geekbang.org/article/427012)
#### 限时活动推荐
[![](https://static001.geekbang.org/resource/image/67/a0/6720f5d50b4b38abbf867facdef728a0.png?wh=1035x360)](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?dc_ps=2913145716543073286.200001)
## 订阅须知
1. 订阅成功后推荐通过“极客时间”App端、Web端学习。
2. 本专栏为虚拟商品,交付形式为图文+音频,一经订阅,概不退款。
3. 订阅后分享海报,每邀一位好友订阅有现金返现。
4. 戳此[先充值再购课更划算](https://shop18793264.m.youzan.com/wscgoods/detail/2fmoej9krasag5p?scan=1&activity=none&from=kdt&qr=directgoods_1541158976&shopAutoEnter=1),还有最新课表、超值赠品福利。
5. 企业采购推荐使用“[极客时间企业版](https://b.geekbang.org/?utm_source=geektime&utm_medium=columnintro&utm_campaign=newregister&gk_source=2021020901_gkcolumnintro_newregister)”便捷安排员工学习计划,掌握团队学习仪表盘。
6. 戳此[申请学生认证](https://promo.geekbang.org/activity/student-certificate?utm_source=geektime&utm_medium=caidanlan1)订阅课程享受原价5折优惠。
7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。