拼图推迟将Java 9的发布日期推迟到2017年

由于Jigsaw项目的延迟,Java 9的发布日期被推迟到2017年

由于项目延迟的悠久历史,这可能不足为奇,但是看起来备受期待的拼图项目已被延迟。 再次。 好消息是,与上一次使用Java 8不同,它仍在Java 9的开发路线上。坏消息是,我们必须等到2017年。最初定于2016年9月,现在将一般可用性的目标日期定为2017年3月。

Jigsaw项目的目标是使Java模块化并将JRE分解为可互操作的组件。 完成后,将允许创建按比例缩小的运行时Jar(rt.jar),以针对项目实际需要的组件进行自定义。 JDK 7和JDK 8 rt.jars包含约20,000个类,这些类是JDK的一部分,即使其中的许多类并未真正在特定的环境中使用。 其背后的动机是使Java易于扩展到小型计算设备,提高安全性和性能,并主要使开发人员更容易构建和维护库。

几个月前,Oracle在JavaOne中围绕Jigsaw项目进行了一系列深入探讨和介绍性演讲 ,在社区中引起了很多讨论。 Oracle Java平台组首席架构师Mark Reinhold在日程变更公告中说:

“在过去两个月中,收到的反馈数量很高,而且反馈的质量很高,这表明将会有更多的事情发生,我们希望确保基本构建工具和IDE的维护者有足够的时间来设计和实施。为模块化开发提供了良好的支持。”

拼图项目–延误的历史

有一个传说说,每当有人提到拼图项目时,它就会延迟一个月。 所有玩家在那里一定感觉半条命3,以同样的方式哎哟 。 这不是该项目第一次被推迟,它也针对Java8。在之前的延迟中 ,响应与此非常相似。 社区的主要关注点是拼图计划将在其完全完成且可以正常工作时发布,而不是提早发布或在边缘发布。 事实证明,Java发布周期为2年的目标过于乐观。

当被问及当前的6个月延迟是否足以确保Jigsaw在Java 9中发布时,Mark Reinhold回答:

jClarity的首席执行官兼伦敦Java Community联合负责人Martijn Verburg表达了对延迟的总体看法:

尽管也有一些开发人员希望Java 9按计划发布 ,即使这意味着Project Jigsaw不会按时完成。

等不及要Java 9和Jigsaw项目? 加入java9countdown.xyz的倒计时

Takipi的Java 9倒计时现在使用新日期进行了更新。 就在我们不到300天的时候!

哦,好,从500开始。

翻译自: https://www.javacodegeeks.com/2015/12/jigsaw-delays-push-java-9-launch-date-2017.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/355225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端获取当前url路径

前端获取当前url路径//获取url路径 function getUrlPath(){//获取当前网址var currentPath window.document.location.href;//获取主机地址之后的目录var pathName window.document.location.pathname;var pos currentPath.indexOf(pathName);//获取主机地址var localhostPa…

jquery改变字符串中部分字符的颜色

//该方法改变字符串中中括号内&#xff08;包括中括号&#xff09;的字符串颜色为红色function changecolocer() {  var zf $(#YWFA).text();   if(zf.length>0){     $(#YWFA).html(zf.replace(/\【.*?\】/g,<label style"color:red;">$&<…

java自动推断类型_Java 7的类型推断

java自动推断类型每个优秀的程序员都喜欢编写简洁但有效且经过优化的代码。 类型推断是JDK 7中引入的一种方法&#xff0c;它肯定会为您带来更少键入的好处。 您以以下方式使用Java代码已有很长时间了。 但是&#xff0c;在初始化Collections的特定实现时&#xff0c;您是否曾经…

shell 删除七日内日志_shell日志删除(超容量自动)

背景&#xff1a;避免双十一磁盘被打爆&#xff0c;本想通过crontab执行&#xff0c;但是删除需要密码&#xff0c;所以用作当机器磁盘高于摸个阈值&#xff0c;进行无关性日志强删#!/bin/sh#use#sh clean.sh wmporder_prehost 38(说明&#xff1a;磁盘超过38%&#xff0c;则进…

form表单序列化转换为json对象

form表单序列化转换为json对象//form表单序列化转换为json对象 (function($){$.fn.serializeJsonfunction(){var serializeObj{};var arraythis.serializeArray();$(array).each(function(){if(serializeObj[this.name]){if($.isArray(serializeObj[this.name])){serializeObj[…

拓扑排序 确定比赛名次

确定比赛名次Problem Description有N个比赛队&#xff08;1<N<500&#xff09;&#xff0c;编号依次为1&#xff0c;2&#xff0c;3&#xff0c;。。。。&#xff0c;N进行比赛&#xff0c;比赛结束后&#xff0c;裁判委员会要将所有参赛队伍从前往后依次排名&#xff0c…

JavaFX技巧22:“自动调整大小(树)”表列

JavaFX “缺少功能调查”中提到的“缺少功能”的第一件事就是能够自动调整表/树表中的列大小。 没错&#xff0c;没有公共API是正确的&#xff0c;但是当您密切关注时&#xff0c;您会注意到JavaFX内部一定有执行此操作的代码&#xff0c;因为用户可以通过双击分隔线自动调整列…

aesmiyao php_PHP使用AES,ECB模式块和PKCS5Padding生成对称密钥

首先,要对你需要即兴创作的输入做PKCS#5填充&#xff1a;// source: http://php.net/manual/en/ref.mcrypt.php#69782function pkcs5_pad($text, $blocksize){$pad $blocksize - (strlen($text) % $blocksize);return $text . str_repeat(chr($pad), $pad);}然后选择你的算法并…

解决复合主键

解决复合主键使用IdClass(BzdmKey.class)注解 package entity.po;import javax.persistence.*;/*** Package main.java.pojo* Description BZDM对象的pojo类* Author zhaohuaqing*/ Entity Table(name "ts_bzdm") IdClass(BzdmKey.class) public class Bzdm {/*** …

【数据挖掘导论】——数据质量

数据质量数据挖掘使用的数据一般是为其它用途收集或者收集的时候还没有明白目的。因此数据经常不能在数据的源头控制质量。为了避免数据质量的问题&#xff0c;所以数据挖掘着眼于两个方面&#xff1a;数据质量问题的检測和纠正&#xff08;数据清理&#xff09;&#xff1b;使…

rocksdb原理_[转]Rocksdb Compaction原理

概述compaction主要包括两类&#xff1a;将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction&#xff1b;磁盘上的sst文件从低层向高层转储的过程称之为compaction或者是major compaction。对于myrocks来说&#xff0c;compaction过程都由后台线程触发&am…

P2216 [HAOI2007]理想的正方形(二维RMQ)

题目描述 有一个a*b的整数组成的矩阵&#xff0c;现请你从中找出一个n*n的正方形区域&#xff0c;使得该区域所有数中的最大值和最小值的差最小。 输入输出格式 输入格式&#xff1a; 第一行为3个整数&#xff0c;分别表示a,b,n的值 第二行至第a1行每行为b个非负整数&#xff0…

MD5加密

MD5加密package common.util;import java.math.BigInteger; import java.security.MessageDigest;/*** Package main.java.utils* Description 加密* Author zhaohuaqing*/ public class MD5 {public static final String KEY_MD5 "MD5";/*** param inputStr 输入的…

jrockit_JRockit JRCMD教程

jrockit本文将为您提供概述和教程&#xff0c;说明如何使用jrcmd工具对JRockit Java Heap问题进行初始分析和问题隔离。 将来的文章中将介绍使用JRockit任务控制和堆转储分析&#xff08;仅JRockit R28 版&#xff09;的更深入的分析和教程。 有关JRockit Java堆空间的快速概述…

jQuery 事件 - ready() 方法

jQuery 事件 - ready() 方法当 DOM&#xff08;文档对象模型&#xff09; 已经加载&#xff0c;并且页面&#xff08;包括图像&#xff09;已经完全呈现时&#xff0c;会发生 ready 事件。 1.语法1 $(document).ready(function)2.语法2 $().ready(function)3.语法3 $(funct…

axios vue 加载效果动画_vue中使用axios拦截器实现数据加载之前的loading动画显示 @劉䔳...

首先新建一个 loading.vue组件&#xff0c;写loading动画效果.loader {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}-webkit-keyframes loading{50% {transform: scale(.4);opacity: .3}100% {transform: scale(1);opacity: 1}}.load…

Spark学习笔记(7)---Spark SQL学习笔记

Spark SQL学习笔记 Spark SQL学习笔记设计到很多代码操作&#xff0c;所以就放在github, https://github.com/yangtong123/RoadOfStudySpark/blob/master/src/com/spark/sql/Readme.md其中包括了对Spark2.0的新特性的介绍&#xff0c;包括SparkSession, DataSet等转载于:https:…

性能实战(一) --- clock_gettime造成系统整体cpu过高定位过程

问题背景 有一台linux服务器测试环境cpu经常到达80%,造成系统卡顿,部分功能不可用. 分析步骤 1.使用perf制作cpu火焰图 通过制作cpu火焰图,发现很多进程都存在大量的clock_gettime系统调用. 2. 使用bcc工具funclatency`进一步查看clock_gettime的调用次数 # /usr/share/bc…

如果今天设计了Java:同步接口

Java已经走了很长一段路。 很长的路要走。 它带有早期设计决策中的所有“垃圾”。 一遍又一遍后悔的一件事是&#xff0c; 每个对象&#xff08;可能&#xff09;都包含一个监视器 。 几乎没有必要这样做&#xff0c;并且最终在Java 5中纠正了该缺陷&#xff0c;当时引入了新的…

简单Map缓存

简单Map缓存/*** 部门代码对应的部门名称*/private static Map<String,String> mapBmmc new HashMap<String, String>();/*** 性别性别代码对应的性别名称*/private static Map<String,String> mapMc new HashMap<String, String>();/*** descriptio…