FCon7折倒计时最后一周:日程已上线70%!查看详情>>> 了解详情
写点什么

受困于连续出现的安全问题,Java 8 发布时间推迟到 2014 年

  • 2013-04-28
  • 本文字数:1278 字

    阅读完需:约 4 分钟

Oracle 的 Java 平台组首席架构师 Mark Reinhhold 在其博客上宣布,Oracle 决定将Java 8 的发布时间推迟4-6 个月。

Reinhold 提到,Oracle 正在全力解决近来引发公众关注的这一波安全漏洞问题, Java 8 项目组不可避免地被抽调走了很多工程师。他说,“维护 Java 平台的安全性,其优先级总是比开发新功能要高,所以这些工作不免会抽调一些正在进行 Java 8 开发的工程师。”此外他还强调,为改进代码质量并减少缺陷,Oracle“升级”了开发流程。

Reinhold 还提到,最主要的延误在 JSR 335 中,也就是负责向 Java 中加入闭包 (亦称“Lambda 表达式”) 的 Lambda 项目。他认为,“如果放弃 Lambda,剩下的特性尽管也比较有趣,但总体上看就没那么吸引力了。假如今年发布一个没有 Lambda 的版本,得到广泛应用的可能性很小,那又何故如此呢?”

当面临推迟发布或减少特性的选择时,Reinhold 拒绝了第三种选择:“如果为了保证按时发布而牺牲质量,那几乎可以肯定,我们会重复过去总犯的错误,将不完整的语言变更和 API 设计构建在虚拟的基石之上,会致使无数开发者在未来数年内将围绕其缺陷工作,直到这些特性——甚至整个平台——被新事物替代为止。”

看起来 Java 8 GA(General Availability)版本的发布时间会从原计划的 2013 年 9 月推迟到 2014 年第一季度。这已经是该版本的第二次跳票了。Java 8 最初计划于 2012 年底发布,后来受 Java 7 开发延期的影响,被推迟到了 2013 年 9 月,并且放弃了 Jigsaw 项目。目前这次延期也会波及到 JDK 9,我们预计 JDK 8 将于 2014 年第一季度发布,而 JDK 9 则从 2015 年推迟到 2016 年初。InfoQ 去年 7 月曾报道过,Java 8 放弃了Jigsaw 项目,而且Reinhold 否定了该项目再次进入Java 8 的可能性。

看一下Java 8 保留特性的集合,显而易见,Java 8 就是通过Lambda 项目定义的。

Lambda 项目也需要和其他大型模块进行很多协调,尤其是并发框架和泛型框架。这也印证了 Oracle 腾出开发力量去解决安全问题的解释。

Lambda 表达式的引入是在 2004 年 Java 5 引入泛型之后最大的语法增强。

闭包是越来越流行的“函数式编程”范型的基础。 (纵然术语“闭包”和“Lambda 表达式”在理论上有所差别,但在Java 语境中它们经常交替使用。)为使闭包的价值最大化,Java 还将修改相关的库。其中包括新的流API ,它提供了一种将指令操作流水线化的机制,这对函数式编程是至关重要的。再就是 Option 类,它包装了可能出现的空值,消除了某些情况下测试空引用的必要性,以便简化闭包开发。

包括 Scala 和 Clojure 在内的大多数流行的 JVM 语言,Ruby,以及像 C#和 F#(一种基于.Net 的函数式语言)等流行的.Net 语言都已经支持闭包,所以很多开发者希望 Java 也加入该特性。

『号外』:JavaOne 2013 大会将于 7 月 22–25 日在上海世博中心举行,内容涵盖使用 Java SE 构建现代应用程序、打造针对下一代智能设备的移动和嵌入式 Java 应用程序、编制基于 Java EE 的复杂企业解决方案以及在云环境中安全、无缝地构建和部署业务应用程序等,报名或查看详情请点击

查看英文原文 Java 8 Delayed to 2014 by Ongoing Security Woes

2013-04-28 09:011520
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 127.7 次阅读, 收获喜欢 33 次。

关注

评论

发布
暂无评论
发现更多内容

数据中台建设(五):打破企业数据孤岛和提取数据价值

Lansonli

数据中台 7月月更

4位资深专家多年大厂经验分享出Flink技术内幕架构设计与实现原理

程序员啊叶

Java 编程 程序员 架构 java面试

备战金九银十,两份JAVA面试题2022最新整合版,祝你脱颖而出

王小凡

Java MySQL spring 面试 springboot

真香!180页100+题15W+字解析的《Java高级面试指南》,果断收下

程序员啊叶

Java 编程 程序员 架构 java面试

腾讯被裁,转头去字节!Java后端核心面试题在手,怎能进不去大厂

程序员啊叶

Java 编程 程序员 架构 java面试

五面阿里,终拿offer,不明白为什么面试官总喜欢问Java这种问题

程序知音

Java 阿里 后端技术 八股文 Java面试八股文

难道Redis真的变慢了吗?

程序员啊叶

Java 编程 程序员 架构 java面试

HarmonyOS分布式协同演奏技术实现路线(Java)

程序员啊叶

Java 编程 程序员 架构 java面试

时序数据库在船舶风险管理领域的应用

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

Kubernetes应用管理深度剖析

Bob

云原生 容器化 后端技术 Kubernetes 集群

如何写一份高可读性的软件工程设计文档

C++后台开发

数据库 软件工程 后端开发 C/C++后台开发 C/C++开发

CMake库搜索函数居然不搜索LD_LIBRARY_PATH

华为云开发者联盟

后端 开发

六面蚂蚁金服,唬住了面试官要了30K;其实Java面试也没那么难

程序知音

Java 程序员 后端技术 秋招 Java面试八股文

横向对比5种常用的注册中心,无论是用于面试还是技术选型,都非常有帮助

程序员小毕

Java 程序员 面试 微服务 后端

京东发布这份SpringBoot实战手册带你从0手动搭建企业级商城项目

程序猿阿宇

程序员 面试 java程序员 Spring Boot CLI 秋招

我给大家免费公开五份阿里Java架构师学习手册!助力金九银十

程序猿阿宇

架构 Java 面试 大厂面试 大厂技能 秋招

备战金九银十!2022面试必刷大厂架构面试真题汇总+阿里七面面经+架构师简历模板分享

Java永远的神

Java 程序员 面试 程序人生 简历模板

历时两月,终拿字节跳动offer,算法面试题分享「带答案」

程序知音

Java 字节跳动 算法 程序员面试 八股文

十月阿里社招Java面试题:数据库+分布式+高并发+JVM+Spring

程序知音

Java 阿里巴巴 程序员面试 后端技术 八股文

上天入地Hadoop——使用高性能分布式技术完成大数据处理任务

程序猿阿宇

大数据 架构 Java 面试 java程序员 编程、

《SpringBoot 手册》:国际化组件 MessageSource

看山

springboot MessageSource

想用K8s,还得先会Docker吗?其实完全没必要

程序员啊叶

Java 编程 程序员 架构 java面试

大厂面试突击必备:“网络编程”高频八连击,扛得住吗?

程序员啊叶

Java 编程 程序员 架构 java面试

[ Kitex 源码解读 ] 熔断机制是如何实现的

baiyutang

Go 微服务 微服务架构 kitex CloudWeGo

一文读懂Elephant Swap,为何为ePLATO带来如此高的溢价?

鳄鱼视界

蓦然回首,“工厂、构造、原型”设计模式,正在灯火阑珊处

掘金安东尼

JavaScript 前端 7月月更

阿里内网最新发布“M8”级Java面试笔记,助力金九银十

程序员啊叶

Java 编程 程序员 架构 java面试

干货来袭!2022阿里巴巴全新出品Spring全家桶全栈笔记(终极版)奉上

程序员小毕

Java spring 程序员 面试 微服务

手慢无!阿里亿级流量高并发系统设计核心原理全彩笔记现实开源

Java全栈架构师

Java 面试 程序人生 分布式锁 架构师

太牛了,百度这份开发手册几乎涵盖了Spring Cloud所有操作

程序猿阿宇

架构 java程序员 java面试 秋招 程序员‘

只分享这一次!阿里软件架构师深入底层手写JDK源码

程序猿阿宇

架构 Java 面试 大厂技能 后端技术 秋招

  • 扫码添加小助手
    领取最新资料包
受困于连续出现的安全问题,Java 8发布时间推迟到2014年_Java_Vikram Gupta_InfoQ精选文章