吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1304|回复: 4
收起左侧

[经验求助] linux JDK 版本有什么区别

[复制链接]
15171865779 发表于 2021-8-11 11:13
40吾爱币
求大佬解答下这些linux JDK 版本有什么区别,怎么选择。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Andrea 发表于 2021-8-11 12:26
小可爱,你的图挂了~不过呢,一般 jdk 只是版本的差别,原版就用 Oracle 发布的 jdk ,比较懒就用官方仓库的 openjdk ~ 我不是做开发的,但是开发大佬跟我说,openjdk 跟 Oracle JDK 在他们的日常开发中是没区别的,没有特殊说明的时候,是一样一样的
nicew 发表于 2021-8-11 13:11
我们平时所提及的“高性能Java虚拟机”一般是指HotSpot、JRockit、J9这类在通用硬件平台上运行的商用虚拟机。
随着虚拟机技术的不断发展,Azul Systems公司最终也放弃了Vega产品线,把全部精力投入到Zing和Zulu产品线中。
Zing虚拟机是一个从HotSpot某旧版代码分支基础上独立出来重新开发的高性能Java虚拟机,它可以运行在通用的Linux/x86-64平台上。
Azul公司为它编写了新的垃圾收集器,也修改了HotSpot内的许多实现细节,在要求低延迟、快速预热等场景中,Zing VM都要比HotSpot表现得更好。Zing的PGC、C4收集器可以轻易支持TB级别的Java堆内存,而且保证暂停时间仍然可以维持在不超过10毫秒的范围里,HotSpot要一直到JDK 11和JDK 12的ZGC及Shenandoah收集器才达到了相同的目标,而且目前效果仍然远不如C4。Zing的ReadyNow!功能可以利用之前运行时收集到的性能监控数据,引导虚拟机在启动后快速达到稳定的高性能水平,减少启动后从解释执行到即时编译的等待时间。Zing自带的ZVision/ZVRobot功能可以方便用户监控Java虚拟机的运行状态,从找出代码热点到对象分配监控、锁竞争监控等。Zing能让普通用户无须了解垃圾收集等底层调优,就可以使得Java应用享有低延迟、快速预热、易于监控的功能,这是Zing的核心价值和卖点,很多Java应用都可以通过长期努力在应用、框架层面优化来提升性能,但使用Zing的话就可以把精力更多集中在业务方面。
——
从《深入理解Java虚拟机:JVM高级特性与最佳实践 第3版》中摘出10页【Java虚拟机家族】内容 https://ws28.cn/f/64flkypjnw0 复制链接到浏览器打开

1.4.1 虚拟机始祖:Sun Classic/Exact VM-
1.4.2武林盟主:HotSpot VM.
1.4.3小家碧玉:Mobile/Embedded VM.
1.4.4天下第二:BEA JRockit/IBM J9 VM…
1.4.5软硬合璧:BEA Liquid VM/Azul VM.
1.4.6挑战者: Apache Harmony/Google Android Dalvik VM....
1.4.7没有成功,但并非失败: Microsoft JVM及其他.....
1.4.8百家争鸣
leon406 发表于 2021-8-11 13:48
----------------------------------------------------------------------------------------
|     Provider      | Free Builds | Free Binary   | Extended | Commercial | Permissive |
|                   | from Source | Distributions | Updates  | Support    | License    |
|--------------------------------------------------------------------------------------|
| AdoptOpenJDK      |    Yes      |    Yes        |   Yes    |   No       |   Yes      |
| Amazon – Corretto |    Yes      |    Yes        |   Yes    |   No       |   Yes      |
| Azul Zulu         |    No       |    Yes        |   Yes    |   Yes      |   Yes      |
| BellSoft Liberica |    No       |    Yes        |   Yes    |   Yes      |   Yes      |
| IBM               |    No       |    No         |   Yes    |   Yes      |   Yes      |
| jClarity          |    No       |    No         |   Yes    |   Yes      |   Yes      |
| OpenJDK           |    Yes      |    Yes        |   Yes    |   No       |   Yes      |
| Oracle JDK        |    No       |    Yes        |   No**   |   Yes      |   No       |
| Oracle OpenJDK    |    Yes      |    Yes        |   No     |   No       |   Yes      |
| ojdkbuild         |    Yes      |    Yes        |   No     |   No       |   Yes      |
| RedHat            |    Yes      |    Yes        |   Yes    |   Yes      |   Yes      |
| SapMachine        |    Yes      |    Yes        |   Yes    |   Yes      |   Yes      |
leon406 发表于 2021-8-11 13:53

https://stackoverflow.com/questi ... optium-adoptopenjdk

都是免费,主要看是否支持付费服务

推荐以下两个
AdoptOpenJDK     
Corretto  

阿里的 dragonwell有兴趣也可以试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-5-21 21:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表