Java9_教程

java9

一、Java9特性介绍和环境配置

duchaochen阅读(571)评论(0)赞(0)

引言 Java 9 推出好长时间了,但是它有什么新的东西和废弃了什么东西,我一直没认真去了解过。Java 9 ( 又称为 jdk 1.9 ) 是 Java 编程语言开发的主要版本。它的初始版本于 2017 年 9 月21 日发布 按照今天的...

二、Java 9 – 模块化

duchaochen阅读(587)评论(0)赞(0)

引言 Java 9 最大的特性就是模块化 ( Module ) 了。本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java`` 9 模块化的概念、如何实现、如何使用等 对于 Java 9 来说,模块化 ( Module ) 是一个新...

三、Java 9 – REPL ( JShell )

duchaochen阅读(547)评论(0)赞(0)

引言 REPL ,全称 Read Eval Print Loop ,中文 「 交互式解释器 」,其实,就是一种代码所见即所得的即时编译器 Java 9 引入了 REPL ,并将其命令为 「 JShell 」 ,这真是我们 Java 开发的福...

四、Java 9 – 改进 JavaDocs

duchaochen阅读(564)评论(0)赞(0)

引言 一直以来,Java 生成的文档 JavaDoc 一直使用的都是 HTML 4 格式,这次 Java 9 良心大大的发现,使用了 HTML 5 ,但还不是默认的,如果要输出 HTML 5 格式,还必须在命令行程序中添加 -html5 选...

五、Java 9 – 多版本共存 JAR

duchaochen阅读(551)评论(0)赞(0)

引言 Java 9 之前的 JAR 格式中只能包含一个 Java 版本,显然,这是不符合 Java 这种开启了版本帝的发展线路了,想想,现在大多数 Java 还停留在 Java 6 7 8 的年代,Java 10 已经发布,如果要发布一个 ...

六、Java 9 – 集合不可变实例工厂方法

duchaochen阅读(561)评论(0)赞(0)

引言 Java 9 为集合接口 ( List 、Set 、Map ) 提供了创建 不可变实例 的工厂方法。这些工厂方法为便利而生,以简介简单的方式创建这些集合 老式的创建集合的方法 我们先来看看默认的老式的创建集合的方法,创建一个文件 Co...

七、Java 9 – 接口 ( interface ) 的私有方法

duchaochen阅读(558)评论(0)赞(0)

引言 在我的印象中,好像,从来没有,想过在 interface 中定义私有的方法。一来各种文档中的确没有这么介绍过,二来,好像从来没有谁这么做过,三来,好像定义了也不知道要怎么使用,毕竟,接口 interface 中的方法都会被具体的类重写...

八、Java 9 – 改进进程管理 API

duchaochen阅读(547)评论(0)赞(0)

Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。 我想,大部分人应该跟我一样,在编程之外知道有进程的东西的存在,在 Java 中反而会忽视,...

九、Java 9 – 增强流 ( Stream ) API

duchaochen阅读(558)评论(0)赞(0)

Java 中引入了流 ( Stream ) 的概念,真的是大大方便了我们 java 程序员,我们可以使用流从一系列对象中执行聚合操作。 其实,Java 8 中的流已经很强大了,而且只要涉及到 IO,只要涉及到对一系列数据进行操作,几乎都有流...

十、Java 9 – try-with-resources 语句

duchaochen阅读(547)评论(0)赞(0)

引言 如果你使用过 Python ,应该对 with 语句不陌生,with 语句会创建一个独立的上下文,当执行流程离开该上下文时,就会立刻释放该上下文中的所有资源 这样的机制,我们都可以不用手动去关闭已经打开的资源,比如文件等,例如 wit...