jdk8 :: 什么意思_JDK 13:什么是AggressiveOpts?

jdk8 :: 什么意思

JVM 11中已弃用Java VM标志-XX:+AggressiveOpts [请参见JDK-8199777和JDK-8199778 ]“因为其行为是不明确的。” JDK-8199778的“问题”部分进一步解释了(我强调了 ):

AggressiveOpts已被用作实现各种实验性能功能的一种包罗万象的方法,主要目的是提高非常特定的基准上的分数 随着时间的流逝,它受影响的大多数事物都已被删除或集成,从而使该标志的行为不明确,并容易引起更多无法解决的问题。 该标志当前具有的唯一作用是设置AutoBoxCacheMax = 20000BiasedLockingStartupDelay = 500 两者都可以通过在命令行上设置相应的标志来手动完成。

根据文档“ Java HotSpot VM Options ”,在J2SE 5 Update 6中添加了-XX:+AggressiveOpts标志,以“打开预期在即将发布的版本中默认的点性能编译器优化”。

文章“ Java的-XX:+ AggressiveOpts:它会使您减速吗? ”详细检查了-XX:+AggressiveOpts VM标志,并进行了一些基准比较。 本文的结论是:“通过保留旧式标志,可以减少在已发布的JVM中获得更新,更快的功能的好处。”

柯克·佩珀代因(Kirk Pepperdine)的一篇更老的文章“ 选择不当的Java HotSpot垃圾收集标志及其修复方法! ”专门调出-XX:+AggressiveOpts作为其行为未知的VM标志的示例。 Pepperdine写道,自Java SE 5以来,使用此标志的建议并未更改。

当将-XX:+AggressiveOpts标志传递给JDK 11 Java启动器时,将显示警告:“ VM警告:选项AggressiveOpts在版本11.0中已弃用,并且可能会在以后的版本中删除。”

积极的选择

在JDK 12中 , -XX:+AggressiveOpts已按照广告说明( JDK-8150552 )删除,并且向任何试图与Java启动器结合使用的人提供了警告。 下一个屏幕快照显示此警告消息,指出:“ VM警告:忽略选项AggressiveOpts; 在“ 12.0中删除了支持 (从JDK 12 Early Access Build #29 [2019/1/24])。

积极的选择

在JDK 13 Early Access构建中 ,如果指定了-XX:+AggressiveOpts ,则VM不会启动。 这显示在下一个屏幕快照中(JDK 13 Early Access Build#5 [2019/1/24])。

积极的选择

如上图所示,当指定-XX:+AggressiveOpts标志时,VM无法在JDK 13中启动,并且报告错误消息“无法识别的VM选项'AggressiveOpts'。”

-XX:+AggressiveOpts标志在JDK 11中已弃用 ,已删除,但仅在JDK 12中指定时才显示警告,并在JDK 13中指定时删除并阻止VM启动。

翻译自: https://www.javacodegeeks.com/2019/01/jdk-13-aggressiveopts.html

jdk8 :: 什么意思

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/332592.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言递归函数检测回文,在C中使用递归函数的回文测试

我试图编写用于测试字符串的程序,如果它是回文或不是,但我总是得到输出,因为它不是一个。我的代码有什么问题?在C中使用递归函数的回文测试#include #include int is_palindrome(int start, int end, char *str){if (str[start] !…

获取macos mojave_高仿MacOS教程

“潮办公”关注我们拥有一台MacBook是很多人的梦想,但是高昂的售价成功逼退了一大波人。MacBook一直以颜值高、轻薄、系统流畅而出名,那么其他的小伙伴们想体验一波苹果系统怎么办?这个软件或许能帮你。Part 1安装Mydockmydock是windows下的一…

Servlet中防止盗链的代码

package priv.lwx.javaex.servlet_demo.web.servlet.request;/*** 获取referer,防止盗链** author liaowenxiong* date 2021/12/29 11:21*/import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpSer…

android wtf_WTF连接池

android wtf让我们谈谈连接池。 我声称: 大多数流行的连接池的默认设置都很差! 对您来说,这意味着: 去查看您的连接池设置。 如果您依赖默认设置,则可能会遇到问题。 您可能有内存泄漏和应用程序无响应&#xff08…

c语言实验5上机刘若慧2017年,《《 C语言程序设计案例教程》》.ppt

《《 C语言程序设计案例教程》》.ppt课堂练习: 7、求三个整数之和: 1 只用main函数 2 用求两个整数之和的函数实现 main int a, b, c, sum; scanf “%d, %d,%d”, &a, &b, &c ; sum abc; printf “sum %d\n”,sum ; printf “%d%…

c++ vs 输出log到窗口_欧冠豪门碰撞,尤文vs巴萨,曼联vs红牛

点击上方蓝色字关注我们 “ 欧冠第二轮昨日完成8场比赛,3胜3平2负,各队保平争胜策略明显。今日各豪门再出发,竞彩推出4场热门比赛。热门014尤文vs巴萨,015曼联vs莱比锡红牛。”01—周三014 欧冠 尤文图斯vs巴塞罗那 2020-10-29 04…

Servlet中判断浏览器版本的代码

package priv.lwx.javaex.servlet_demo.web.servlet.request;/*** 获取user-agent,判断浏览器版本** author liaowenxiong* date 2021/12/29 11:21*/import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.htt…

jakarta ee_在等待Jakarta EE时

jakarta ee自Oracle在JavaOne 2017宣布将Java™EE转移到Eclipse Foundation以来已有一年多了。此后,发生了很多事情: Java™EE 8 API和实现项目已在EE4J下建立 。 Eclipse GlassFish 5.1 即将发布 。 全新的Jakarta EE规范流程指日可待。 社区显示出…

c语言解析分隔符文本,c – 使用分隔符读取文件

正如其他两个答案所指出的那样,你必须使用std :: getline,但这就是我要做的:if (std::getline(is, zipcode, ,) &&std::getline(is, city, ,) &&std::getline(is, state)){d.zipCode std::stoi(zipcode);}我做的唯一真正的改变是我将提取包含在if语…

很高兴加入 英文_XR车载公司Holoride加入高通XR计划

原标题:XR车载公司Holoride加入高通XR计划XR车载公司Holoride进来了高通的Qualcomm XR Eneerprise决策 你大约没有听说过holoride,但你势必听说过高通公司。下面我们就来看看Holoride,他是一家确立两年的XR车载公司,起劲于提供家用…

Servlet中获取请求体的数据

package priv.lwx.javaex.servlet_demo.web.servlet.request;/*** 获取请求体的数据** author liaowenxiong* date 2021/12/29 11:21*/import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import ja…

go语言var 和make_Var和语言设计

go语言var 和makeJava中的var是什么 在Java 10中引入的var预定义类型使您可以在为变量分配值时声明局部变量,而无需指定变量的类型。 当给变量赋值时,表达式的类型已经定义了变量的类型,因此没有理由在行的左侧再次键入类型。 例如&#xff0…

c语言每次堆的变化是1k,DSPXC语言+程序烧写讲述.ppt

DSPXC语言程序烧写讲述* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第2.5节 DSP程序烧写 第2.5节 DSP程序烧写 第2.5节 DSP程序烧写 注意事项: 电路元件初始化同步问题:由于外…

众智日照分析软件_飞时达CAD日照分析计算软件FastSUN V14.0.1发布升级

2020-7-13,正式对外发布飞时达日照分析软件FastSUN V14.0.1(32/64),本次为小版本升级发布。温馨提醒:本次升级以安装包更新的方式发行,原14.0版本不需要卸载可直接覆盖安装本更新安装包14.0.1。飞时达日照分析软件FastSUN V14.0.1…

高频变压器_变压器图案

高频变压器Transformer模式是Java(以及可能仅具有使用场所差异和不变参数类型的其他OO语言)的设计模式,可帮助子类型层次结构内的对象将自己流畅地转换为任何类型的对象。 语境 我一直在关注与Jim Laskey发行的JDK-8203703有关的OpenJDK线程…

linux文件 run.man,【Linux】linux经常使用基本命令

Linux中很多经常使用命令是必须掌握的,这里将我学linux入门时学的一些经常使用的基本命令分享给大家一下,希望能够帮助你们。这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题。1、显示日期的指令: date2、显示日历的…

guid会重复吗_知网查重会查重表格吗

知网查重会查重表格吗?答案是肯定的。如果出现知网查重表格重复很高,那么我们一样是会进行避免查重的,通常表格在查重后会在报告中展示,如果出现重复会提示大家,我们只需要根据这个提示进行修改降低表格查重率即可。那…

stripe pay_J2Pay –简介

stripe pay介绍 J2Pay是用于Java的开源多网关支付库(由tranxactive提供)。 该库的主要目的是为多个网关同时提供简单而通用的请求/响应,它也排除了网关文档的阅读。 如果您尝试在网关上工作,则不必阅读文档,因为该库具…

windows远程桌面_如何使用Windows远程桌面连接Ubuntu 干货

近期网盾科技给大家分享了一些教程类的干货,有很多小伙伴都收藏了网盾科技的文章,能对大家有帮助就好。今天网盾科技再给小伙伴们讲解一下如何使用Windows远程桌面连接Ubuntu,干货收藏! Windows连接已有界面的Linux 看了许多教程都…

android 单元测试 多线程,单元测试多线程Android RxJava

您可以编写自己的ThreadFactoryThreadFactory custom new CustomThreadFactory();ExecutorService executorService Executors.newCachedThreadPool(custom); //or use newSingleThreadExecutor(..)Scheduler customScheduler Schedulers.from(executorService); 现在你可以…