模块化设计:官方最新发布Java 9新特性

  Java 9正在紧锣密鼓的开发中,新一代的Java采用了模块化的设计。Java SE 9准备要发布Jigsaw项目及其他五项提案(以前称为JSR,现在称为Java增强提案或者简称为JEP)。虽然并未给出发布日期,但这是官方首次发布OpenJDK 9和Java SE 9的特性。

  本版本的一项主要内容就是实现JDK源码的模块化。以前称之为Jigsaw项目,JEP 201把它从Java 8推后了,因为从各种Java组件间解耦需要大量的工作量。

  除了模块化源码之外,Oracle宣布在Java的下一个版本中还将包含三个新的API:针对如今广泛应用的JSON,将在Java SE中加入轻量级的JSON API?;针对现有的Http Client API过于抽象、难以使用、难以维护等问题,将新增HTTP 2 Client,它将支持HTTP 2.0和websocket;为改进对操作系统进程控制和管理的Process API 更新?。

  本次特性发布还包括三个性能方面的提升:Improve contended locking,目标是提升访问对象时的线程竞争处理;Segmented code cache更好的性能、更短的扫描时间、更少的碎片和未来进一步的扩展;Smart Java compiler,或者称为sjavac,下个版本将改进sjavac工具的稳定性和可移植性,使其可以更好地用于大型项目的构建。

  之前由于Lambda项目和Applet安全方面等各种问题,Java 8的发布整整推迟了2年的时间,让我们翘首以盼Java 9及其新特性能够早日顺利发布。

文章相关课程 BF-TECH-J2EE软件开发工程师就业班课程(风舞烟主讲)-10年IT从业经验结晶 史上最强悍:凤舞烟BF-TECH就业课程升级包(.NET套餐)

时间: 2024-12-21 02:31:32

模块化设计:官方最新发布Java 9新特性的相关文章

深入理解JVM内幕:从基本结构到Java 7新特性

转自:http://www.csdn.net/article/2012-12-05/2812509-Java-JVM CSDN首页>软件研发 深入理解JVM内幕:从基本结构到Java 7新特性 发表于2012-12-05 09:02|6064次阅读| 来源ImportNew|38 条评论| 作者 朱伟杰 JavaJVM编程语言 摘要:许多没有深入理解JVM的开发者也开发出了很多非常好的应用和类库.不过,如果你更加理解JVM的话,你就会更加理解Java,这样你会有助于你处理类似于我们前面的案例中的

Java 8 新特性终极版指南详解_java

前言: Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency.Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK 8 Era.本文还参考了一些其他资料,例如:15 Must

Java 8新特性之旅:使用Stream API处理集合

在这篇"Java 8新特性教程"系列文章中,我们会深入解释,并通过代码来展示,如何通过流来遍历集合,如何从集合和数组来创建流,以及怎么聚合流的值. 在之前的文章"遍历.过滤.处理集合及使用Lambda表达式增强方法"中,我已经深入解释并演示了通过lambda表达式和方法引用来遍历集合,使用predicate接口来过滤集合,实现接口的默认方法,最后还演示了接口静态方法的实现. 源代码都在我的Github上:可以从 这里克隆. 内容列表 使用流来遍历集合. 从集合或数组

Java 8新特性 内建函数式接口详解_java

Java 8新特性内建函数式接口 在之前的一片博文 Lambda 表达式,提到过Java 8提供的函数式接口.在此文中,将介绍一下Java 8四个最基本的函数式接口 对于方法的引用,严格来讲都需要定义一个接口.不管我们如何操作实际上有可能操作的接口只有四种. Java 8 提供了函数式接口包java.util.function.*,在该包下有许多Java 8内建的函数式接口.不过基本上分为四种基本的: 功能型接口 (Function) 将 T 作为输入,返回 R 作为输出,他还包含了和其他函数组

Java 8新特性方法引用详细介绍_java

Java 8新特性方法引用 对于引用来说我们一般都是用在对象,而对象引用的特点是:不同的引用对象可以操作同一块内容! Java 8的方法引用定义了四种格式: 引用静态方法     ClassName :: staticMethodName 引用对象方法:  Object:: methodName 引用特定类型方法: ClassName :: methodName 引用构造方法: ClassName  :: new  静态方法引用示例 /** * 静态方法引用 * @param <P> 引用方法

Ubuntu 13.04来袭 Java 8新特性流出

在工作了两天之后,"短暂"的一周算是画上了句号.相信大家对上周美联社官方账号被盗的事件都有所耳闻,该事件对经济也产生了影响,并给人们敲响了警钟. 自从本事件发生后,网络安全再一次成为了人们关注的焦点.是谁在窃取我们的数据?我们如何才能完全销毁硬盘中的数据呢?安全公司又在做着哪些努力?在本期新闻回顾中,小编将会依据相关信息,为大家带来本周的热点新闻回顾. 1. Ubuntu 13.04 来袭:铆劲浣熊酷炫体验 北京时间4月26日,广为流行的Linux发行版本Ubuntu迎来了又一次的重大

Java 8新特性

编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版.在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Java 8--lambda与并发,Java 8 Date Time API 教程: LocalDateTime和在Java 8中抽象类与接口的比较. 我们也在其他地方引用了15个必读的Java 8教程.当然,我们也探究了Java 8的一些不足之处,比如Java 8的"黑暗面". 现在,是时候把所有Java 8的重要

JAVA 9 新特性

原文地址 作者:Coman Hamilton 译者:zachariah 校对:方腾飞 Oracle已将JAVA 9的开发提上日程.OpenJDK上已经出现了关于下一个主版本JAVA 9的改进建议(JEP).与以往不同,Oracle在这次谈及了一些真正的特性.而早期对于JDK9的声明仅限于"bug修复和一些小的改进". 译者注:有兴趣的同学可以看看JEP 地址如下 http://openjdk.java.net/jeps/0 校对注:JAVA还是包袱太重,更新特性非常谨慎和缓慢. 新AP

GTK+3.0终发布:诸多新特性亮相

导读:文章来自imtx.me,作者以生动.有趣.新颖的口吻给大家介绍了GTK+3.0的新特性:以下是全文: 关注已久的GTK+3.0终于发布了,真是等着让我脖子都掉下来了.没想到这么快两年了.如今它终于发布,不记录点文字还真是过不去,我就稍微详细地介绍下GTK+3.0吧. GTK+3.0的发布公告在此:http://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html 针对其一些重大更新,我稍微做点扩展介绍. 完全C