-
018-十八、Java 9 – 其它特性
引言 除了上面介绍的这些比较大的特性,Java 9 还存在着一些比较小的特性,我们就不一一展开了,只将它们罗列再此 1、 对 GC(垃圾收集器)改进 2、 堆遍历 ( Stack-…
-
017-十七、Java 9 – CompletableFuture API ( 下 )
引言 Java 9 同时为 CompletableFuture 类添加了一些工厂方法 completedFuture(U value) 工厂方法 completedFuture(U…
-
016-十六、Java 9 – CompletableFuture API ( 中 )
引言 上一章节中我们提到,Java 9 添加了 CompletableFuture 类的子类化的支持。其实呢 ? Java 9 对 CompletableFuture 类的子类化的…
-
015-十五、Java 9 – CompletableFuture API ( 上 )
引言 CompletableFuture 类是在 Java 8 引入的。用于表示一个 Feture 的状态,可以通过设置其值或状态来明确表示 Feture 处于完成状态 说起来特拗…
-
014-十四、Java 9 – 多分辨率图像 API
引言 Java 9 引入了一种新的多分辨率图像 API,它支持具有不同分辨率变体的多个图像 这些 API 允许将具有不同分辨率的一组图像用作单个多分辨率图像 方法 说明 getRe…
-
013-十三、Java 9 – Option 类
引言 其实 Option 类在 Java 8 中就引入了,用于避免 null 检查和 NullPointerException 指针问题 Java 9 中,又为该类添加了三个方法来…
-
012-十二、Java 9 – 内部类的方块操作符
引言 方块操作符 ( <> ) 在 Java 7 中就引入了,目的是为了使代码更可读。 但是呢,这个操作符一直不能在匿名内部类中使用 Java 9 修正了这个问…
-
011-十一、Java 9 – 增强 @Deprecated 注解
引言 @Deprecated 注解很早就存在了,如果我记得没错的话,好像是 Java 5 ( 后来我去查了资料,也的确是 Java 5 就引入了 ) 。 一个使用 @Depreca…
-
010-十、Java 9 – try-with-resources 语句
引言 如果你使用过 Python ,应该对 with 语句不陌生,with 语句会创建一个独立的上下文,当执行流程离开该上下文时,就会立刻释放该上下文中的所有资源 这样的机制,我们…
-
009-九、Java 9 – 增强流 ( Stream ) API
Java 中引入了流 ( Stream ) 的概念,真的是大大方便了我们 java 程序员,我们可以使用流从一系列对象中执行聚合操作。 其实,Java 8 中的流已经很强大了,而且…
-
008-八、Java 9 – 改进进程管理 API
Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。 我想,大部分人应该跟我一样,在…
-
007-七、Java 9 – 接口 ( interface ) 的私有方法
引言 在我的印象中,好像,从来没有,想过在 interface 中定义私有的方法。一来各种文档中的确没有这么介绍过,二来,好像从来没有谁这么做过,三来,好像定义了也不知道要怎么使用…
-
006-六、Java 9 新特性 – 集合不可变实例工厂方法
引言 Java 9 为集合接口 ( List 、Set 、Map ) 提供了创建 不可变实例 的工厂方法。这些工厂方法为便利而生,以简介简单的方式创建这些集合 老式的创建集合的方法…
-
005-五、Java 9 新特性 – 多版本共存 JAR
引言 Java 9 之前的 JAR 格式中只能包含一个 Java 版本,显然,这是不符合 Java 这种开启了版本帝的发展线路了,想想,现在大多数 Java 还停留在 Java 6…
-
004-四、Java 9 新特性 – 改进 JavaDocs
引言 一直以来,Java 生成的文档 JavaDoc 一直使用的都是 HTML 4 格式,这次 Java 9 良心大大的发现,使用了 HTML 5 ,但还不是默认的,如果要输出 H…
-
002-二、Java 9 新特性 – 模块化
引言 Java 9 最大的特性就是模块化 ( Module ) 了。本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java“ 9 模块化的概念、如何实现、如何使用等 对于…
-
001一、Java9特性介绍和环境配置
引言 Java 9 推出好长时间了,但是它有什么新的东西和废弃了什么东西,我一直没认真去了解过。Java 9 ( 又称为 jdk 1.9 ) 是 Java 编程语言开发的主要版本。…
-
000-Java9系列
[一、Java9特性介绍和环境配置](https://www.ycbbs.vip/?p=690 "一、Java9特性介绍和环境配置") [二、Java 9 – …