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:
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.
相关推荐
Java的发展历史可以追溯到1991年,Sun公司成立了一个称为绿色计划的项目,由James Gosling领导,目标是开发一种能够在各种消费性电子产品上运行的程序架构。这个项目的产品就是Java语言的前身:Oak。Oak当时在消费品...
但是,如果项目或计划升级到JDK 8,那么选择Spring 5.0将带来更多的新特性和性能提升。需要注意的是,尽管Spring 5.0理论上也可以在JDK 7下运行,但官方建议使用JDK 8,因为这样可以充分利用新版本的所有功能和优化...
JDK 8u121作为JDK 8的一个更新版本,提供了更多的安全性和性能改进,是开发者进行Java项目开发时不可或缺的工具之一。 #### 1.2 安全性与稳定性 JDK 8u121相比早期版本,在安全性方面进行了显著增强,修复了多个...
根据官方资料,“B计划”中涉及到的关键功能包括Lambda表达式、Jigsaw项目以及Coin项目的部分改进等,这些特性最终被决定延迟到JDK 8版本中实现。同时,在JDK 7中也引入了一系列重要的新特性,如动态类型语言支持、...
JDK 7项目组在9个月前创建了那个时间表,也就是Sun被Oracle收购之前,遗憾的是,收购后的整合过程使用的时间比JDK 7项目组预期的更长,但现在JDK 7项目组已经准备好,可以重新集中精力在这个重大的升级版本上,和...
而如果追求最新的语言特性和更高的性能,或者项目计划长期维护,JDK 11则是一个不错的选择。在安装过程中,确保系统满足硬件和软件要求,并根据官方文档进行配置,以便正确地设置环境变量如JAVA_HOME,以使系统能够...
对于那些依赖Java 8特性的项目来说,这是一个值得信赖的选择,尤其是考虑到它作为甲骨文免费提供的最后一个版本。然而,随着Java 11及更高版本的发布,开发者也需要关注新版本带来的功能更新和长期支持计划。
软件系统项目计划书 本文档是软件系统项目计划书的知识点总结,旨在提供一个完整的项目计划书模板。该计划书涵盖了项目的引言、背景、定义、参考资料、标准、条约和约定、项目概述、假设与约束、项目工作范围、需要...
标题 "JDK8制作一个搜索引擎" 提供了一个项目的核心主题,即使用Java开发一个基于JDK8的搜索引擎。搜索引擎是用于高效检索大量信息的关键技术,它通常涉及文本处理、索引构建、查询解析和结果排序等多个方面。在这个...
在本例中,我们关注的是JDK 6的Mac版,这是一个较旧的版本,主要用于支持那些仍依赖于Java 6特性和API的项目。 Oracle自Java 7开始接管Sun Microsystems的Java开发,随后发布了多个版本,包括Java 8、9、10、11直至...
基于项目的垃圾回收器(Project Panama):JDK 17将引入一种新的垃圾回收器接口,可以更好地与垃圾回收器交互,提供更好的性能和可扩展性。 基于AOT(Ahead-of-Time)编译的垃圾回收器:JDK 17将引入一个新的实验性...
尽管现在已有更新的版本,如JDK8、JDK11和JDK17等,但JDK1.6在某些特定场景或旧项目中仍有着广泛的应用。这个64位版本意味着它能够在64位操作系统上运行,提供更大的内存分配能力和更高的性能。 在JDK1.6.0_31中,...
如果项目已经基于JDK1.5或1.6,并且没有升级计划,那么jxl.jar是一个可靠的选择。然而,如果考虑到未来可能的JDK升级或性能优化,考虑采用更现代的库可能更有利。 总结来说,jxl.jar在JDK1.5和JDK1.6环境下都可以...
Java JDK 9是Java开发工具包的一个重要版本,由OpenJDK项目开发并维护,它在Java发展历程中引入了一系列创新特性和改进。本版本为Windows 64位免安装版,意味着用户无需经历传统安装过程,只需解压缩文件,然后进行...
- **迁移策略**:如果计划从JDK6迁移到新版本,需要对代码进行兼容性测试,以确保在新版本中正常运行。 总结来说,JDK6 Windows 64位版本是Java开发的重要工具,尤其对于那些需要在64位系统上运行的项目。尽管已经...
jdk1.9的新特性: 1. Jigsaw 项目;模块化源码 2. 简化进程API 3. 轻量级 JSON API 4. 钱和货币的API 5. 改善锁争用机制 6. 代码分段缓存 7. 智能Java编译, 第二阶段 8. HTTP 2.0客户端 9. Kulla计划: Java...
MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL...如果你的项目已经使用了3.4.6,但计划升级到3.5.6,需要确认所有依赖项的兼容性,并进行适当的代码调整以适应新版本的API变化。
《深入理解Java JDK 9:基于中文谷歌翻译优化版》 在Java开发领域,JDK(Java Development Kit)是不可或缺的基础...对于Java开发者而言,理解和掌握这些新特性至关重要,能够帮助他们在项目中更好地应用和利用JDK 9。
根据提供的文档资料,我们可以深入解析并提取出有关项目管理、特别是针对HUST学分制教务管理系统项目计划说明书的关键知识点。 ### 项目信息 #### 1.1 基本信息 - **项目名称**:HUST学分制教务管理系统 - **项目...
安装这个版本的JDK将使开发者能够在他们的机器上运行和测试Java 6代码,特别是那些依赖于JDK 1.6.0_13特性和修复的项目。对于需要与Oracle数据库进行集成的项目,这个版本的JDK可能是理想的开发环境,因为它可能包含...