Java 6将退出大数据舞台,再见Java 6!

开发 后端
近期大数据开源软件非常活跃,包括hadoop生态系统和spark生态系统。从近期的一些发布release来看,大数据开源软件逐渐废弃对java 6的支持。
近期大数据开源软件非常活跃,包括hadoop生态系统和spark生态系统。从近期的一些发布release来看,大数据开源软件逐渐废弃对java 6的支持。

Java 6将退出大数据舞台,再见Java 6!

Hadoop生态系统

Hadoop***版本2.7.0于上个月末发布,并宣称:“这个版本的Hadoop已经不支持JDK 1.6运行环境,只支持JDK 7+”。

Spark生态系统

近期,spark社区也非常活跃,讨论是否应该终止支持Java 6,经过这几天的讨论,社区决定从Spark 1.5开始,不再支持Java 1.6!

(1)Spark 1.4.x(~ Jun 2015)会在Java 6,7,8上面工作;

(2)Spark 1.5+ (~ Sep 2015)只能在Java 7,8上面工作,不再支持Java 6!

Java 6与Java 7对比

Java 1.4到1.5的修改很大,在编译compile-time 方面提升很大,Java 6在运行时runtime智能上做了优化,Java 7的主要改进:模块化。我们分析一下Java 7的主要修改:

* Modularization 模块化– JSR 294 或者 Project Jigsaw

* JVM 对动态语言的支持

* 更多新的 I/O APIs 即将完成,包括真正的异步I/O 和最终的真实的文件系统 file system API – JSR 203

* 对XML本地语言支持. (可能的probable)

* Safe rethrow – 允许catch捕获语句让编译器更加聪明的知道基于什么情况下重新throw什么内容。

* Null dereference expressions – Null 和 ‘?’ syntax 比较,语法类似 Groovy… 让开发者避免过多的空值验证。

* 更好的类型推断 Better type inference

* 多重捕获Multi-catch

* JSR 296 – Swing 应用框架 application framework – 这方面需要更简单和简洁。

“小的”sun方面的修改有:

* 升级的类加载class loader 架构;

* XRender pipeline for Java 2D:是Open JDK ntegrators Challenge project项目;

* Swing 更新 – JXLayer, DatePicker, CSS styling 等;

* JavaFX

sun方面“快速”的修改,主要是性能更新:

* 并发方面的细微调整 concurrency tweaks (JSR 166),更好的支持Multicore

* G1 垃圾收集器Garbage collector - 带来更小的中断时间,有希望替代 CMS (Concurrent mark sweep) GC

* 64 bit VM的压缩指针Compressed pointer

* MVM-lite – 多个虚拟机能够独立运行应用和允许用kill -9杀死java应用。

责任编辑:王雪燕 来源: 西部E网
相关推荐

2013-08-23 13:52:50

Windows XPIE 6

2012-12-28 11:35:24

Haswell跳票英特尔

2012-01-04 10:15:24

IE6微软

2009-06-01 17:12:46

JavaOne大会Sun

2016-09-09 00:12:41

大数据大数据分析误区

2021-08-10 07:46:42

手机人工智能万物互联

2020-06-15 11:00:52

大数据大数据技术数据

2014-07-23 10:03:20

2011-12-28 10:17:29

2011-09-22 18:57:07

大数据云计算业务创新

2021-06-09 14:37:10

大数据互联网大数据应用

2012-11-26 09:26:07

大数据Gartner云计算

2016-11-03 09:46:26

大数据应用澳大利亚

2021-01-15 09:38:50

Adobe Flash漏洞网络威胁

2020-06-11 14:32:59

Android 代码操作系统

2012-10-23 09:48:37

2024-04-17 13:12:46

Atlas波士顿动力

2010-01-05 09:15:45

Java EE 6Bean验证

2021-03-08 16:47:24

大数据错误大数据

2020-10-09 10:34:25

大数据业务数据
点赞
收藏

51CTO技术栈公众号