客岁这个时刻,IBM 曾宣布要开源其 J9 Java 虚拟机 (JVM),并定名为 OpenJ9。近日,我们发明该项目已托管至 GitHub,并且可以看到,OpenJ9 已供献给 Eclipse 基金会。

据 OpenJ9 官网介绍,OpenJ9 是一个高机能的企业级 Java 虚拟机。

OpenJ9 项目标经久目标是促进 JVM 开辟者的开放生态体系,大年夜而可以与硬件平台、操作体系、对象和框架设计师和开辟者进行协作和立异。

生态体系经由过程竞争已获得改进,Java 社区大年夜 JVM 规范的多个实现中受益匪浅。无论是添加紧缩引用、新的云功能和 AOT(提前编译),照样直接晋升新能和降低内存应用。如今,OpenJ9 旨在持续推动运行时的立异。

如不雅还有一些困惑,不妨看一看下面官方对于一些问题的答复:

【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!

Eclipse OpenJ9 是 OpenJDK 的替代品吗?

不是。Eclipse OpenJ9 是一个 Java 虚拟机(JVM),它是运行 Java 应用法度榜样的引擎,而 OpenJDK 是一个完全的开辟对象包,包含其他组件,如 Java 类库以及 JVM。默认情况下,OpenJDK 应用名为 Hotspot 的 JVM。简单地说,OpenJ9 是一个 JVM 替代筹划,可将其作为 OpenJDK 二进制文件的一部分。

Eclipse OpenJ9 是否与 Hotspot 雷同?

为什么要应用 Eclipse OpenJ9 而不是默认的 JVM?

Hotspot 和 Eclipse OpenJ9 都是可以包含在 OpenJDK 中的 Java 虚拟机,但它们都具有不合的功能。根据所遵守的构建过程,可以构建包含 Eclipse OpenJ9 或 Hotspot 的 OpenJDK 二进制文件。

如不雅你正为应用法度榜样寻找企业级的运行时情况,建议应用 Eclipse OpenJ9 构建 OpenJDK。这个高机能、可扩大的虚拟机是很多 IBM 企业软件产品的核心,所以它的血统就是为企业应用情况而生的。

Eclipse OpenJ9 GitHub website - OpenJ9 的 GitHub 地址

你还可声调剂 OpenJ9,以进一步改进特定场景下 Java 应用法度榜样的机能。例如,可以切换垃圾收受接收策略以治理不合类型工作负载的内存。

为什么 IBM 将他们的 J9 虚拟机供献给了 Eclipse 基金会合

IBM 公开承诺要将立异带入开源社区。OpenJ9 虚拟机本身是基于 Eclipse OMR 项目标核心技巧组件,OMR 由 IBM 在 2016 年供献给 Eclipse 基金会。IBM 一向在持续将资本投入到 Eclipse OpenJ9 和 Eclipse OMR 中,以确保其企业产品可以或许应用最新的硬件技巧。

参考链接:Eclipse OpenJ9 website - 懂得这个高机能的企业级 Java 虚拟机(JVM)

AdoptopenJDK website - 获取嵌入 OpenJ9 的预构建 OpenJDK 二进制文件

【编辑推荐】履约而至,Java EE 8 最终规范现已正式推出!

一篇文┞仿读懂Java类加载器

外媒速递:五项提示顺利构建你本身的Java API

Java关于数据构造的实现:树

进修若何应用Chrome DevTools调试JavaScript【义务编辑:张燕妮 TEL:(010)68476606】

推荐阅读

【沙龙】51CTO诚邀您9月23号和多位技巧大年夜咖一路聊智能CDN的优化之路,抓紧时光哦!2017年7月,数据分析师王某和老店主就解除合同补偿问题对簿公堂——他大年夜事了13年的工作被一套智能体>>>详细阅读

地址:http://www.17bianji.com/lsqh/37487.html

ibm java虚拟机_IBM J9 Java虚拟机正式开源,贡献给Eclipse基金会管理相关推荐

  1. java虚拟机开源_IBM J9 Java虚拟机正式开源

    原标题:IBM J9 Java虚拟机正式开源 近几年选择参加java培训的人越来越多,荣新教育小编带你学java,每天学一点,一年成为java编程高手.OpenJ9 是一个高性能的企业级 Java 虚 ...

  2. IBM 声明对 Google 违背承诺未将 Istio 贡献给 CNCF 表示失望

    Jason R McGee,IBM 院士,IBM 云平台副总裁兼 CTO. 昨天晚上Google 宣布将 Istio 商标转让给 Open Usage Commons 组织,IBM 当即在 IBM D ...

  3. IBM J9 Java 虚拟机正式开源;PyPI 官方库被发现混入了名字相似的恶意模块

    (点击上方蓝字,快速关注我们) 参考:开源中国.solidot.cnBeta.腾讯科技等 0.IBM J9 Java 虚拟机正式开源,贡献给 Eclipse 基金会管理 去年这个时候,IBM 曾宣布要 ...

  4. JVM之Java发展史,虚拟机发展史,java编译方式

    java技术体系包括了几个组成部分? 可以看成 5 个部分呢,给你一个图自己看吧,太简单了呢~ javaME.SE.EE分别是什么呀? ①.ME 是支持Java程序在 移动终端 上的平台,JDK6之前 ...

  5. 我所知道JVM虚拟机之聊聊JVM虚拟机

    一.介绍JVM跨语言的平台 随着Java7的正式发布,Java虚拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序 ava虚拟机根本不关心运行在其内部的程序 ...

  6. 《深入理解java虚拟机》笔记1——Java内存区域与Java对象

    运行时数据区域 JVM载执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程 ...

  7. 深入理解Java虚拟机之走进Java之Java的发展历程

    第一章主要介绍了java技术体系的过去.现在和未来的一些发展趋势,并介绍了如何独立地编译OpenJDK 7. 1.2 Java 技术体系 Sun官方所定义的java技术体系包括以下几个组成部分: Ja ...

  8. Java虚拟机2:Java 运行时数据区

    前言快速到底 如果有人问你 java 的内存区域分为哪些,可能很多人会说:堆.栈.方法区--.我个人理解从开发者的角度 Java 能够涉及到"内存区域"的大致有两处:第一,java ...

  9. 【java虚拟机序列】java中的垃圾回收与内存分配策略

    在[java虚拟机系列]java虚拟机系列之JVM总述中我们已经详细讲解过java中的内存模型,了解了关于JVM中内存管理的基本知识,接下来本博客将带领大家了解java中的垃圾回收与内存分配策略. 垃 ...

最新文章

  1. 10万奖金:天池OCR大赛来了!
  2. 什么是拜占庭将军问题
  3. 关于mysql触发器和存储过程的理解
  4. MacOS 如何安装 SVN 命令终端
  5. andriod环境搭建
  6. excel导入Mysql之间的转换
  7. scala访问MySQL数据库
  8. c语言编译器C11,如何检测c11支持编译器与cmake
  9. 使用Calibre Web打造全功能书库
  10. MySQL报错Column xxxx in xxxx clause is ambiguous
  11. Android自定义view半圆形错误提示框和简单动画使用
  12. c++2048小游戏编写
  13. 动物叫声合集v1.0支持25种动物叫声模拟
  14. hive一个字段包含另一个字段
  15. 潘伟明:人工智能对人类的特殊价值
  16. 低版本Java中appletviewer在64位系统中的问题解决
  17. 晓宇姐姐带你软硬结合,感受下ADC DMA采集多路电压电流
  18. 你了解多线程自旋锁、互斥锁、递归锁等锁吗?
  19. 对话张建锋:阿里如何管理超大规模研发团队?| 钛媒体独家
  20. 整理了几个100%会踩的Python细节坑,提前防止脑血栓

热门文章

  1. 没有性生活、觉得老板傻……我们问了2000个人辞职的理由
  2. 微信聊天记录迁移及故障修复
  3. SDUT 3386 小雷的冰茶几
  4. linux防火墙关了连不上,SecrueCRT连接linux需要关闭linux防火墙_Centos 6.4 iptables防火墙关闭启动详解...
  5. 【Java学习之代码学习】 Prog28_打印出杨辉三角形的问题
  6. 网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
  7. Java类加载的加载,验证,准备,解析,初始化小结
  8. ORACLE ORA-28545: 连接代理时 Net8 诊断到错误 解决办法
  9. HttpClient发送POST和GET请求
  10. oracle10g利用归档恢复,Oracle10g数据库归档与非归档模式下的备份与恢复