金丝燕网 - 专注于线程与并发的研究!

jdk9新特征系列(六):改进的 Stream API

发布日期:2017年10月15日| 点击: 815 次| 暂无评论

长期以来,Stream API 都是 Java 标准库最好的改进之一。通过这套 API 可以在集合上建立用于转换的申明管道。在 Java 9 中它会变得更好。Stream 接口中添加了 4 个新的方法:dropWhile...

jdk9新特征系列(五):集合工厂方法

发布日期:2017年10月15日| 点击: 769 次| 暂无评论

通常,您希望在代码中创建一个集合(例如,List 或 Set ),并直接用一些元素填充它。 实例化集合,几个 “add” 调用,使得代码重复。 Java 9,添加了几种集合工厂方法: [crayon-5b7987400...

JShell详解

发布日期:2017年10月15日| 点击: 749 次| 暂无评论

JShell项目是第一个官方的Java REPL (Read-Eval-Print-Loop的缩写,即交互式编程环境),是一种命令行工具。它允许你无需使用类或者方法包装来执行Java语句。它与Python的解释器类似,或...

jdk9新特征系列(四):JShel,交互式 Java RE...

发布日期:2017年10月15日| 点击: 684 次| 暂无评论

许多语言已经具有交互式编程环境,Java 现在加入了这个俱乐部。您可以从控制台启动 jshell ,并直接启动输入和执行 Java 代码。 jshell 的即时反馈使它成为探索 API 和尝试语言特性的好工具。 测...

Java 平台级模块系统

发布日期:2017年10月15日| 点击: 643 次| 暂无评论

Java 9的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候就得面对两个基础的问题: 很难真正地对代码进行封装, 而系统并没有对不同部分(也就是 JA...

jdk9新特征系列(三):模块化

发布日期:2017年10月15日| 点击: 711 次| 暂无评论

模块化特性是Java 9 最大的一个特性,Java 9起初的代号就叫Jigsaw,后来被更改为Modularity,Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,可以导出一个公共的API...

jdk9新特征系列(二):访问资源

发布日期:2017年10月07日| 点击: 798 次| 暂无评论

资源是应用程序使用的数据,例如图像,音频,视频,文本文件等。Java提供了一种通过在类路径上定位资源来访问资源的位置无关的方式。 需要与在JAR中打包类文件相同的方式打包资源,并将JAR添加到类路径。 通常,类文件和资源...

jdk9新特征系列(一):jdk和jre的改变

发布日期:2017年10月07日| 点击: 1,304 次| 暂无评论

JDK和JRE已经在Java SE 9中进行了模块化处理。在Java SE 9之前,JDK构建系统用于生成两种类型的运行时映像 ——Java运行时环境(JRE)和Java开发工具包(JDK)。 JRE是Java SE平台...