原标题:IBM J9 Java虚拟机正式开源

近几年选择参加java培训的人越来越多,荣新教育小编带你学java,每天学一点,一年成为java编程高手。OpenJ9 是一个高性能的企业级 Java 虚拟机。OpenJ9 项目的长期目标是促进 JVM 开发者的开放生态系统,从而可以与硬件平台、操作系统、工具和框架设计师和开发者进行协作和创新。

生态系统通过竞争已得到改进,Java 社区从 JVM 规范的多个实现中受益匪浅。无论添加压缩引用新的云功能和 AOT(提前编译),还是直接提升新能和降低内存使用。现在,OpenJ9 旨在继续推动运行时的创新。

Eclipse OpenJ9 是 OpenJDK 的替代品吗?

市场需求大,Java培训越好越火。不是。Eclipse OpenJ9 是一个 Java 虚拟机(JVM),它是运行 Java 应用程序的引擎,而 OpenJDK 是一个完整的开发工具包,包含其他组件,如 Java 类库以及 JVM。默认情况下,OpenJDK 使用名为 Hotspot 的 JVM。简单地说,OpenJ9 是一个 JVM 替代方案,可将其作为 OpenJDK 二进制文件的一部分。

Eclipse OpenJ9 是否与 Hotspot 相同?

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

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

如果你正为应用程序寻找企业级的运行时环境,建议使用 Eclipse OpenJ9 构建 OpenJDK。这个高性能、可扩展的虚拟机是许多 IBM 企业软件产品的核心,所以它的血统就是为企业应用环境而生的。

你还可以调整 OpenJ9,以进一步改进特定场景下 Java 应用程序的性能。例如,可以切换垃圾回收策略以管理不同类型工作负载的内存。

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

市场需求大,Java培训越好越火。IBM 公开承诺要将创新带入开源社区。OpenJ9 虚拟机本身是基于 Eclipse OMR 项目的核心技术组件,OMR 由 IBM 在 2016 年贡献给 Eclipse 基金会。IBM 一直在持续将资源投入到 Eclipse OpenJ9 和 Eclipse OMR 中,以确保其企业产品能够利用最新的硬件技术。

文章源自荣新科技官网:www.vfast.com.cn 欢迎访问返回搜狐,查看更多

责任编辑:

java虚拟机开源_IBM J9 Java虚拟机正式开源相关推荐

  1. ibm java虚拟机_IBM J9 Java虚拟机正式开源,贡献给Eclipse基金会管理

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

  2. “易+”开源网易易盾 GameSentry 正式开源,做游戏安全保障的尖兵利刃

    The First Line Of Defense - GameSentry 哨兵是守护安全的第一道防线,不停的监视着每一个外敌可能进行渗透的角落.网易易盾的 GameSentry 作为游戏安全战场上 ...

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

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

  4. 微软正式开源WSL 2的内核源码

    微软在今年5月举办的 Build 2019 上宣布了第二代 Windows 的 Linux 子系统 -- WSL 2.与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 W ...

  5. JAVA虚拟机:JVM和Java体系架构

    一.Java及JVM简介 2022 TIOBE 排行榜: https://www.tiobe.com/tiobe-index/ 二.Java 生态圈 Java 是目前应用最为广泛的软件开发平台之一.拥 ...

  6. Java虚拟机:什么是Java

    前言 让我们来看一下Java的广告词,来自http://www.java.com/zh_CN/about/: 97%的企业桌面运行Java 美国有89%的桌面(或计算机)运行Java 全球有900万J ...

  7. [深入理解Java虚拟机]第一章 走进Java

    第一章 概述 世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的程. 1.1 概述 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这 个 ...

  8. 深入理解java虚拟机:JVM高级特性与最佳实践第一部分走近Java第1章走近Java

    世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程. 1.1 概述 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了 ...

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

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

最新文章

  1. mysql 账户管理_如何用MySQL 命令来实现账户管理
  2. java线性表_java实现线性表
  3. 安卓平分位置layout_weight学习记录
  4. 五十七、Servlet工程和Tomcat
  5. camel apache_Apache Camel 3只有2个月的路程
  6. SocketServer模块,hmac模块验证client合法性
  7. django 403 错误:CSRF token missing or incorrect
  8. 【实习项目记录】(四)Android 实现手机验证时,按钮倒计时60s
  9. matlab 变量和数组中,求助:如何将带有符号变量的运算结果储存到数组中
  10. mysql8.0.15免安装教程_MySQL8.0.15安装教程(Windows)
  11. 广和通再推5G利器,发布高性价比5G模组FM650
  12. linux异步IO编程实例分析
  13. PHP生成条形码 之一 条形码介绍
  14. 年仅 28 岁就宣布从字节跳动退休?
  15. 名词性从句的时态规则
  16. 利用python通过字幕文件.srt来实现对视频片段的截取
  17. java 发微信视频_分享java微信开发视频
  18. Nginx配置项优化详解
  19. 位置与地图(二)地图的使用以及标注地图
  20. 乐行天下激光雷达SDK介绍

热门文章

  1. 概述-数据建模是什么?
  2. 李彦宏:有人弄死其他对手 自己也没好结果
  3. Android 如何解决默认壁纸更改为ImageWallpaper之外的壁纸,在特定的操作下,导致死机的问题。
  4. IT66021FN 寄存器配置
  5. 问卷量表调研结果 - data 2022.2.27周五
  6. python 爬虫 裁判文书网 19年4月更新版
  7. 经济学硕士读计算机博士,去美国那些大学攻读经济学博士比较好?看完你就清楚了...
  8. 网络WireShark进行抓包
  9. Blazor在IoT领域的前端实践 @.NET开发者日
  10. 上传声音 微信小程序_微信小程序之----audio音频播放