从2019年1月起,Oracle将要求对Java 8更新进行商业许可.目前我们正在使用oracle jdk,我们希望切换到amazon corretto JDK.但是,Amazon Corretto不适用于Centos 7.我们计划使用Zulu JDK,因为它提供频繁的软件更新.我们需要支付使用Zulu JDK的费用吗?建议我在亚马逊发布Corretto之前可以自由使用JDK的一些选项.
遇到这个,奇怪的是,我找不到任何关于它的页面。在谷歌上搜索“无法识别 PrintHeapAtGC”没有任何帮助。事实上,它导致线程谈论人们如何在 JVM 11 中毫无问题地使用它。
我已经打印了我每行使用一个的标志,也许是因为某种组合,我什至不知道是组合?
我什至如何检查?
有人可以看看这个并告诉我出了什么问题吗?
-XX:+ExitOnOutOfMemoryError
-XX:NewRatio=3
-XX:SurvivorRatio=4
-XX:TargetSurvivorRatio=90
-XX:MaxTenuringThreshold=8
-XX:+UseParallelGC
-XX:ParallelGCThreads=4
-XX:+CMSScavengeBeforeRemark
-XX:PretenureSizeThreshold=64m
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=50
-XX:CMSMaxAbortablePrecleanTime=6000
-XX:+CMSParallelRemarkEnabled
-XX:+ParallelRefProcEnabled
-XX:-OmitStackTraceInFastThrow -verbose:gc
-XX:+PrintHeapAtGC
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+PrintGCTimeStamps
-XX:+PrintTenuringDistribution
-XX:+PrintGCApplicationStoppedTime -Xloggc:/tmp/gc.log
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=9
-XX:GCLogFileSize=20M
-XX:+PrintFlagsFinal
-XX:+PrintFlagsWithComments -version
Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习 Java,并且正在从 Amazon Corretto 安装 OpenJDK。为什么需要安装这个JDK?我有 Python 背景,只需要从 Python 官方网站安装“Python 3”程序。为什么我不能只安装 Java?我假设 JDK 具有 Java 独有的功能?这些额外功能是什么?
我在一家银行担任开发人员和系统管理员。我有新项目。该项目是关于身份和访问管理。在开发 IAM 应用程序时,我们使用 Java 语言。为此,我购买了 Udemy Java 课程。但是,课程中使用了 Amazon Corretto,我不了解这个 JDK。
什么是亚马逊 Corretto JDK?
为什么我们使用 Corretto JDK?
从下周开始,Oracle将不再支持OpenJDK 8或11的免费公共发行版。他们还将转向所有生产使用的订阅模型。这将如何影响Corretto前进?