`

JDK8 项目计划

 
阅读更多
http://openjdk.java.net/projects/jdk8/milestones#All_Tests_Run

Milestones

The JDK 8 development schedule is divided into a sequence of milestone cycles, most six to eight weeks in length, with builds occuring roughly once each week. There will be no formal beta or early-access releases. Major features and other potentially-destabilizing changes will be targeted for integration early in a specific milestone.

Here is the milestone schedule, with the features integrated in each cycle:

M1 2012/04/26 (b36)
117 Remove the Annotation-Processing Tool (apt)
M2 2012/06/14 (b43)
M3 2012/08/02 (b50)
124 Enhance the Certificate Revocation-Checking API
130 SHA-224 Message Digests
131 PKCS#11 Crypto Provider for 64-bit Windows
M4 2012/09/13 (b56)
112 Charset Implementation Improvements
129 NSA Suite B Cryptographic Algorithms
M5 2012/11/29 (b66)
105 DocTree API
106 Add Javadoc to javax.tools
113 MS-SFU Kerberos 5 Extensions
114 TLS Server Name Indication (SNI) Extension
121 Stronger Algorithms for Password-Based Encryption
122 Remove the Permanent Generation
127 Improve Locale Data Packaging and Adopt Unicode CLDR Data
128 BCP 47 Locale Matching
133 Unicode 6.2
136 Enhanced Verification Errors
153 Launch JavaFX Applications
177 Optimize java.text.DecimalFormat.format
M6 2013/01/31 (b75)
103 Parallel Array Sorting
135 Base64 Encoding & Decoding
138 Autoconf-Based Build System
139 Enhance javac to Improve Build Speed
142 Reduce Cache Contention on Specified Fields
147 Reduce Class Metadata Footprint
148 Small VM
149 Reduce Core-Library Memory Usage
150 Date & Time API
160 Lambda-Form Representation for Method Handles
164 Leverage CPU Instructions for AES Cryptography
166 Overhaul JKS-JCEKS-PKCS12 Keystores
170 JDBC 4.2
172 DocLint
173 Retire Some Rarely-Used GC Combinations
M7 2013/06/13 (b94) Feature Complete
101 Generalized Target-Type Inference
104 Annotations on Java Types
107 Bulk Data Operations for Collections
109 Enhance Core Libraries with Lambda
115 AEAD CipherSuites
118 Access to Parameter Names at Runtime
119 javax.lang.model Implementation Backed by Core Reflection
120 Repeating Annotations
123 Configurable Secure Random-Number Generation
126 Lambda Expressions & Virtual Extension Methods
140 Limited doPrivileged
155 Concurrency Updates
161 Compact Profiles
162 Prepare for Modularization
171 Fence Intrinsics
174 Nashorn JavaScript Engine
176 Mechanical Checking of Caller-Sensitive Methods
178 Statically-Linked JNI Libraries
179 Document JDK API Support and Stability
180 Handle Frequent HashMap Collisions with Balanced Trees
184 HTTP URL Permissions
185 JAXP 1.5: Restrict Fetching of External Resources
  2013/07/18   Rampdown start
M8 2013/09/05   Developer Preview
  2013/09/12   All Tests Run
  2013/10/10   API/Interface Freeze
  2013/10/24   Zero Bug Bounce
  2013/11/21   Rampdown phase 2
M9 2014/01/23   Final Release Candidate
GA 2014/03/18   General Availability

Milestone definitions

The early development milestones (M1–M6) are date-driven; they come and go regardless of the state of the release. Most later milestones are condition-driven; we intend to reach the goal of the milestone by the given date, but if we don't then we'll declare the milestone at a later date and adjust following milestones if necessary. Here are definitions of the later milestones, in the order in which they occur:

  • Feature Complete — All features have been implemented and integrated into the master forest, together with unit tests.

  • Developer Preview — A reasonably stable build suitable for broad testing by the developer community is published. This build will include all planned features unless otherwise stated.

  • All Tests Run — All planned tests have been run, at least once, on all supported platforms.

  • Rampdown — Phases in which increasing levels of scrutiny are applied to incoming changes. In phase 1, only P1-P3 bugs can be fixed. In phase 2 only showstopper bugs can be fixed.

  • API/Interface Freeze — After this point APIs and other interfaces, including those defined in component JSRs, can be changed only in order to fix showstopper bugs.

  • Zero Bug Bounce (ZBB) — The bug backlog is completely addressed. No open bug with a fix targeted to the release is older than 24 hours, and other bugs have been deferred to a future release.

  • Final Release Candidate — The date by which the final release candidate must be declared and submitted for testing. One or more release candidates will be declared after the planned ZBB date; if another is necessary after this milestone then the GA date will be at risk.

  • General Availability — Final release, ready for production use.

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JDK8新特性(pdf版)

    Java的发展历史可以追溯到1991年,Sun公司成立了一个称为绿色计划的项目,由James Gosling领导,目标是开发一种能够在各种消费性电子产品上运行的程序架构。这个项目的产品就是Java语言的前身:Oak。Oak当时在消费品...

    spring5.0和4.2.0 jdk8和jdk7 对应的版本

    但是,如果项目或计划升级到JDK 8,那么选择Spring 5.0将带来更多的新特性和性能提升。需要注意的是,尽管Spring 5.0理论上也可以在JDK 7下运行,但官方建议使用JDK 8,因为这样可以充分利用新版本的所有功能和优化...

    jdk-8u121-windows-x64

    JDK 8u121作为JDK 8的一个更新版本,提供了更多的安全性和性能改进,是开发者进行Java项目开发时不可或缺的工具之一。 #### 1.2 安全性与稳定性 JDK 8u121相比早期版本,在安全性方面进行了显著增强,修复了多个...

    JDK 7确定B计划 部分特性延迟到JDK 8

    根据官方资料,“B计划”中涉及到的关键功能包括Lambda表达式、Jigsaw项目以及Coin项目的部分改进等,这些特性最终被决定延迟到JDK 8版本中实现。同时,在JDK 7中也引入了一系列重要的新特性,如动态类型语言支持、...

    Oracle密谋B计划 JDK 7或成跳票王

    JDK 7项目组在9个月前创建了那个时间表,也就是Sun被Oracle收购之前,遗憾的是,收购后的整合过程使用的时间比JDK 7项目组预期的更长,但现在JDK 7项目组已经准备好,可以重新集中精力在这个重大的升级版本上,和...

    JDK-8.2和11.0.8打包收藏.zip

    而如果追求最新的语言特性和更高的性能,或者项目计划长期维护,JDK 11则是一个不错的选择。在安装过程中,确保系统满足硬件和软件要求,并根据官方文档进行配置,以便正确地设置环境变量如JAVA_HOME,以使系统能够...

    甲骨文jdk最后最新的一个免费版本:jdk-8u202-windows-x64

    对于那些依赖Java 8特性的项目来说,这是一个值得信赖的选择,尤其是考虑到它作为甲骨文免费提供的最后一个版本。然而,随着Java 11及更高版本的发布,开发者也需要关注新版本带来的功能更新和长期支持计划。

    软件系统项目计划书.docx

    软件系统项目计划书 本文档是软件系统项目计划书的知识点总结,旨在提供一个完整的项目计划书模板。该计划书涵盖了项目的引言、背景、定义、参考资料、标准、条约和约定、项目概述、假设与约束、项目工作范围、需要...

    JDK8制作一个搜索引擎

    标题 "JDK8制作一个搜索引擎" 提供了一个项目的核心主题,即使用Java开发一个基于JDK8的搜索引擎。搜索引擎是用于高效检索大量信息的关键技术,它通常涉及文本处理、索引构建、查询解析和结果排序等多个方面。在这个...

    jdk6 for mac

    在本例中,我们关注的是JDK 6的Mac版,这是一个较旧的版本,主要用于支持那些仍依赖于Java 6特性和API的项目。 Oracle自Java 7开始接管Sun Microsystems的Java开发,随后发布了多个版本,包括Java 8、9、10、11直至...

    jdk-17.0.9-doc-all.zip

    基于项目的垃圾回收器(Project Panama):JDK 17将引入一种新的垃圾回收器接口,可以更好地与垃圾回收器交互,提供更好的性能和可扩展性。 基于AOT(Ahead-of-Time)编译的垃圾回收器:JDK 17将引入一个新的实验性...

    jdk1.6.0_31 64位

    尽管现在已有更新的版本,如JDK8、JDK11和JDK17等,但JDK1.6在某些特定场景或旧项目中仍有着广泛的应用。这个64位版本意味着它能够在64位操作系统上运行,提供更大的内存分配能力和更高的性能。 在JDK1.6.0_31中,...

    jxl.jar与jdk1.5和jxl.jar与jdk1.6匹配

    如果项目已经基于JDK1.5或1.6,并且没有升级计划,那么jxl.jar是一个可靠的选择。然而,如果考虑到未来可能的JDK升级或性能优化,考虑采用更现代的库可能更有利。 总结来说,jxl.jar在JDK1.5和JDK1.6环境下都可以...

    java jdk9 windows x64免安装版(openjdk9.0.4)

    Java JDK 9是Java开发工具包的一个重要版本,由OpenJDK项目开发并维护,它在Java发展历程中引入了一系列创新特性和改进。本版本为Windows 64位免安装版,意味着用户无需经历传统安装过程,只需解压缩文件,然后进行...

    JDK6 Windows64位

    - **迁移策略**:如果计划从JDK6迁移到新版本,需要对代码进行兼容性测试,以确保在新版本中正常运行。 总结来说,JDK6 Windows 64位版本是Java开发的重要工具,尤其对于那些需要在64位系统上运行的项目。尽管已经...

    JDK1.9 Win64bit 官方版下载

    jdk1.9的新特性: 1. Jigsaw 项目;模块化源码 2. 简化进程API 3. 轻量级 JSON API 4. 钱和货币的API 5. 改善锁争用机制 6. 代码分段缓存 7. 智能Java编译, 第二阶段 8. HTTP 2.0客户端 9. Kulla计划: Java...

    mybatis版本:3.5.6(jdk1.8(含)及以上)、3.4.6(jdk1.8以下)

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL...如果你的项目已经使用了3.4.6,但计划升级到3.5.6,需要确认所有依赖项的兼容性,并进行适当的代码调整以适应新版本的API变化。

    jdk-9 帮助文档 中文 谷歌翻译优化版.zip

    《深入理解Java JDK 9:基于中文谷歌翻译优化版》 在Java开发领域,JDK(Java Development Kit)是不可或缺的基础...对于Java开发者而言,理解和掌握这些新特性至关重要,能够帮助他们在项目中更好地应用和利用JDK 9。

    (项目管理)项目计划说明书.docx

    根据提供的文档资料,我们可以深入解析并提取出有关项目管理、特别是针对HUST学分制教务管理系统项目计划说明书的关键知识点。 ### 项目信息 #### 1.1 基本信息 - **项目名称**:HUST学分制教务管理系统 - **项目...

    jdk1.6.0——13.tagz

    安装这个版本的JDK将使开发者能够在他们的机器上运行和测试Java 6代码,特别是那些依赖于JDK 1.6.0_13特性和修复的项目。对于需要与Oracle数据库进行集成的项目,这个版本的JDK可能是理想的开发环境,因为它可能包含...

Global site tag (gtag.js) - Google Analytics