十大Java 9教程和课程—最好的必读书籍

十大Java 9教程和课程—最好的必读

一系列有用的Java 9教程和课程列表,供Java开发人员探索JDK 9的新功能

自JDK 9发布以来已经一年多了,新的一年可能是学习Java 9并熟悉现有API的新功能和增强功能的最佳时机。 JDK 9版本的亮点是Project JigsawModule system

Java 9平台模块系统允许Java通过模块化JDK以及将模块作为一流公民添加到Java来向前发展,但这不是唯一值得期待的事情,有许多小变化在当今非常有用,日常编码。

对我来说,在List,Set和Map中引入的静态工厂方法可以创建一个不可变的list ,set和map是最有趣的方法。 以及Stream API和Optional类的一些更改。 从JDK 9开始,我很可能会使用这些。

如果您是我博客的普通读者,那么您会注意到,我还没有在这里发表有关JDK 9的文章,但是最近几天我一直在学习并进行一些研究,而本文就是由此而来。

另外,当Java 8于2014年发布时,我已经发布了一系列最佳Java 8教程 ,许多读者对此表示赞赏,这次我也想

在本文中,我将分享一些有趣的文章,教程和在线课程,您可以用来学习Java9。这些是目前JDK 9上的一些最佳资源。 他们是很好的开始,并让自己熟悉。

要获得更深入的了解和深入的知识,我建议选择一本有关Java 9的好书或参加一门课程,例如Java 9的新增功能-模块等,是更好的选择。

必读Java 9教程列表

无论如何,无需进一步的Ado,以下是学习JDK 9功能的有用教程的列表:


1. JDK 9中的九个新开发人员功能
这是我阅读的第一篇有关Java 9功能的文章。 本文介绍了我最喜欢的两个功能: 集合的工厂方法 (JEP 269)和Stream API增强功能。 如果您对这两个感兴趣,则可以阅读该文章的更多信息。

另外,这实际上摘自Java Magazine的2017年7月/ 8月号。

因此,如果您想学习所有9个功能,请确保阅读Java Magazine上的全文。 您可以在该文章底部找到链接。


2. 9 Java 9的新功能
这是Pluralsight上Java 9 Modularity:First Look课程的作者Sander Make撰写的Pluralsight博客上另一个重要的JDK 9功能列表。

在本文中,Sander已经了解了JDK 9的基本功能中的9个,这对于Java开发人员而言最为重要。

我特别喜欢他的Java平台模块系统示例,以及如何在模块化JDK中将模块链接在一起。

该列表还涵盖了JShell :交互式Java REPL,改进的Javadoc,Collection工厂方法,Stream API改进,专用接口方法,HTTP / 2和多发行版JAR。

3.代码优先的Java 9模块系统教程
Jigsaw或Module系统项目是JDK 9发行版的亮点之一,这可能是开始的最佳过程。

作者还是《 Java 9 Module System》一书的作者,这意味着您将获得权威的全面概述。

在本教程中,您将首先学习一个简单的Hello World示例,并学习如何获取现有的演示应用程序并使用Java 9对其进行模块化。

您还将学习如何创建模块声明(module-info.java),以及如何使用模块路径来编译,打包和运行应用程序。

如果您想了解更多信息,Joshua Bloch还对Effective Java 3rd Edition的 Item 51提供了有关JDK 9的模块系统的很好的概述,这是2018年Java程序员必读的书之一。

4. Java 9和Project Jigsaw的第一步
这是学习Project Jigsaw或JDK 9 Module系统的又一很棒的教程。

这是一个分为两部分的教程,在第一部分中,您将了解什么是模块,以及如何使用演示应用程序对Java Runtime进行模块化,该演示应用程序演示了如何(或不)编译,打包和运行模块化应用程序。

在第二部分中,他解释了Jigsaw如何与非模块化旧代码互操作以及如何构建自己的Java运行时映像。

简而言之,对Java 9模块系统进行了非常全面的介绍,并提供了一些实用的建议,说明如何在Java 9中编译,构建和运行模块化应用程序。


5. Java 9的新功能-模块及更多功能!
这是目前学习Java 9的最佳课程材料之一。 您不仅将了解JDK 9的安装和设置,而且还将了解所有重要的Java 9功能,例如

  1. Java Shell(REPL)
  2. Java 9平台模块系统
  3. Streams API
  4. 接口中的私有方法
  5. 收集的工厂方法
  6. 尝试使用资源
  7. 钻石算子
  8. SafeVarargs批注

它还涵盖了Process API的更新,该更新现在允许Java开发人员直接在Java代码中使用本机进程。 简而言之,这是快速学习Java 9的最佳资源之一。

6. Baeldung上的Java 9新功能
Baeldung博客还对大多数有用的Java 9功能进行了很好的概述。 它并不全面,但是提供了每个Java开发人员应该了解的有关Java 9更改的很好的概述。

它不仅包括Project Jigsaw或Module系统的主要更改以及Http 2.0客户端,还包括较小的语言增强功能(如Diamond Operator Extension),提供了接口上的方法,Try-with-resource增强功能以​​及新的API增强功能,例如OptionalStream API的更改。 它还涵盖了Jshell

简而言之,如果您需要快速了解JDK 9功能,那么这是一个很好的清单。 如果您需要更全面的概述,建议您在Udemy上加入Java 9的新功能-模块等。

7. Java 9功能以及JournalDev上的示例
这是JDK 9功能的另一个好清单,并带有一些小示例。 它包括语言和API级别上的大多数JDK 9更改,以及模块系统和Factory方法的增强。

这是本文涵盖的功能的完整列表:

  1. Java 9 REPL(JShell)
  2. 不可变列表,集合,映射和Map.Entry的工厂方法
  3. 接口中的私有方法
  4. Java 9模块系统
  5. 流程API的改进
  6. 尝试改善资源
  7. CompletableFuture API的改进
  8. 反应流
  9. 匿名内部类的钻石运营商
  10. 可选的班级改进
  11. 流API的改进
  12. 增强的@Deprecated批注
  13. HTTP 2客户端
  14. 超分辨率图像API
  15. Java 9的其他功能

我真的很喜欢他们的简短说明和简短示例。 该列表与上一个列表非常相似,如果需要快速概述,可以参考它。

如果您需要深入学习每个功能,那么您最好加入Udemy上的Java 9课程 ,您可以在Udemy的快速销售中获得$ 9.99的价格。

这就是学习Java 9功能的一些最佳教程和课程 。 JDK 10的工作已经开始,但是像我一样,有许多Java开发人员仍在使用JDK 8功能。

我不知道我是否会很快使用模块系统,但是我敢肯定,我会使用API​​附魔,例如用于创建不可变List,Set和Map的工厂方法,以及一些Stream API附魔。移至Java 9。

您可能想探索的其他编程文章和资源
Java开发人员应在2019年学习的10件事
适用于Java程序员的10种基本测试工具
20个Java开发人员必备库
2019年Java程序员可以阅读20本书
Java程序员的10种日常工具
5个免费的春季和春季启动在线学习课程
Java和Web开发人员的10个框架

感谢您到目前为止阅读本文。 如果您喜欢这些教程,请与您的朋友和同事分享。 如果您有任何疑问或反馈,请留言。

From: https://hackernoon.com/top-10-java-9-tutorials-and-courses-best-of-lot-must-read-9a25c511a573

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值