java参数中的-、--、-X、-XX、-D

详细描述请参考:https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html

Java标准选项(以-、或者–开头)

Java标准选项被所有的Java虚拟机(JVM)实现所支持。
这些选项用于普通的动作,例如检查JRE的版本号、设置类路径(class path)、打开详细输出等等。
Java标准选项有很多。

详细的Java标准选项可以查阅:https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#standard-options-for-java

或者在cmd窗口执行java查看帮助信息:
在这里插入图片描述

Java额外选项(以-X开头)

https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#extra-options-for-java
Java额外选项是通用目的选项,是Java HotSpot虚拟机所特有的。
不能保证所有的Java虚拟机实现都支持。
这些选项容易改变。
Java额外选项以-X开头。
例如:-Xmn256m、-Xint等。

Java高级选项(以-XX开头)

Java高级选项不推荐随便使用。
这些选项用是开发者选项,用来调整Java HotSpot虚拟机某些方面的操作,而且通常有特别的系统需求,可能还需要访问系统配置参数的访问权限。
这些选项不能保证所有的Java虚拟机实现都支持。
这些选项容易改变。
以-XX开头。

对于布尔值的选项,是用来打开或者关闭某个特性的。这些的选项后面不需要跟参数。用加号打开特性(-XX:+OptionName)、用减号关闭特性(-XX:-OptionName)

Java高级选项分了几类。

Java高级运行时选项

https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#advanced-runtime-options-for-java
这些选项控制Java HotSpot虚拟机运行时的行为。
例如:-XX:+ExtensiveErrorReports

Java高级JIT(just-in-time)编译器选项

https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#advanced-jit-compiler-options-for-java
这些选项控制Java HotSpot虚拟机执行的动态JIT(just-in-time)编译。
例如:-XX:+BackgroundCompilation

java高级可服务性选项

https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#advanced-serviceability-options-for-java
这些选项提供收集系统信息、和进行范围广泛的调试的能力。
例如:-XX:+DisableAttachMechanism

Java高级垃圾回收选项

https://docs.oracle.com/en/java/javase/19/docs/specs/man/java.html#advanced-garbage-collection-options-for-java
这些选项控制Java HotSpot虚拟机如何进行垃圾回收(GC)。
例如:-XX:+AggressiveHeap

设置系统属性(用-Dproperty=value的形式)

Dproperty=value的形式设置系统属性,例如-Dfoo=“foo bar”。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

某国产中间件企业:提升研发安全能力,助力数字化建设安全发展

​某国产中间件企业是我国中间件领导者,国内领先的大安全及行业信息化解决方案提供商,为各个行业领域近万家企业客户提供先进的中间件、信息安全及行业数字化产品、解决方案及服务支撑,致力于构建安全科学的数字世界,帮助客户实现…

【地理位置识别】IP归属地应用的特点

IP归属地应用是一类用于确定特定IP地址的地理位置信息(通常是城市、地区或国家)的工具和服务。以下是IP归属地应用的几个主要特点: 地理位置识别: IP归属地应用主要用于确定IP地址的地理位置。这可以帮助组织更好地了解其网站访问…

<多线程章节八> 单例模式中的饿汉模式与懒汉模式的讲解,以及懒汉模式中容易引起的Bug

💐专栏导读 本篇文章收录于多线程,也欢迎翻阅博主的其他文章,可能也会让你有不一样的收获😄 🌷JavaSE 🍂多线程 🌾数据结构 文章目录 💐专栏导读💡饿汉模式💡…

java spring boot 注解、接口和问题解决方法(持续更新)

注解 RestController 是SpringMVC框架中的一个注解,它结合了Controller和ResponseBody两个注解的功能,用于标记一个类或者方法,表示该类或方法用于处理HTTP请求,并将响应的结果直接返回给客户端,而不需要进行视图渲染…

数据分享|R语言逻辑回归、线性判别分析LDA、GAM、MARS、KNN、QDA、决策树、随机森林、SVM分类葡萄酒交叉验证ROC...

全文链接:http://tecdat.cn/?p27384 在本文中,数据包含有关葡萄牙“Vinho Verde”葡萄酒的信息(点击文末“阅读原文”获取完整代码数据)。 介绍 该数据集(查看文末了解数据获取方式)有1599个观测值和12个变量&#xf…

华锐技术何志东:证券核心交易系统分布式改造将迎来规模化落地阶段

近年来,数字化转型成为证券业发展的下一战略高地,根据 2021 年证券业协会专项调查结果显示,71% 的券商将数字化转型列为公司战略任务。 在落地数字化转型战略过程中,证券业核心交易系统面临着不少挑战。构建新一代分布式核心交易…

长沙某公司面经总结 - 失败版

1.Java语言的特征 Java的三大特性:封装、继承、多态 面向对象是利于语言对现实事物进行抽象。面向对象具有以下特征: 继承:继承是从已有类得到继承信息创建新类的过程 封装:封装是把数据和操作数据的方法绑定起来,对…

快速入门:使用 Spring Boot 构建 Web 应用程序

前言 本文将讨论以下主题: 安装 Java JDK、Gradle 或 Maven 和 Eclipse 或 IntelliJ IDEA创建一个新的 Spring Boot 项目运行 Spring Boot 应用程序编写一个简单的 Web 应用程序打包应用程序以用于生产环境 通过这些主题,您将能够开始使用 Spring Boo…

Fourier分析导论——第2章——Fourier级数的基本属性(E.M. Stein R. Shakarchi)

第 2 章 Fourier级数的基本属性(Basic Properties of Fourier Series) Nearly fifty years had passed without any progress on the question of analytic representation of an arbitrary function, when an assertion of Fourier threw new light on the subject. Thus…

前端环境的安装 Node npm yarn

一 node npm 1.下载NodeJS安装包 下载地址:Download | Node.js 2.开始安装 打开安装包后,一直Next即可。当然,建议还是修改一下安装位置,NodeJS默认安装位置为 C:\Program Files 3.验证是否安装成功 打开DOS命令界面&#…

基于jsp,ssm物流快递管理系统

开发工具:eclipse,jdk1.8 服务器:tomcat7.0 数据库:mysql5.7 技术: springspringMVCmybaitsEasyUI 项目包括用户前台和管理后台两部分,功能介绍如下: 一、用户(前台)功能: 用…

无线振动传感器安装

lora无线温振一体传感器即传感器的采集时间,采集方式完全有主机通过命令实现。其主要特点是:传感器平时处在低功耗状态、传感器可以随时响应远程主机控制命令、传感器可采集特征值或者原始加速度数据 lora 技术,提高了传输速率多振动&#xf…

程序开发官网地址汇总

这里写目录标题 官网地址汇总开发环境开发工具数据库驱动包其他 官网地址汇总 开发环境 1 JDK :https://www.oracle.com/java/technologies/java-se-glance.html 2 Maven:https://maven.apache.org/download.cgi 3 Maven Repository: https://mvnrep…

项目管理-挣值管理例题-使用SV进度偏差和CV成本偏差来判断进度和成本是否合适

基础概念介绍 CV和SV的计算公式 在财务分析中,常常会用到CV和SV这两个指标。CV是成本偏差,SV是进度偏差。它们的计算公式如下: CV EV - AC SV EV - PV 其中,EV是挣值,AC是实际成本,PV是计划价值。 …

Qt之基于QCustomPlot绘制直方图(Histogram),叠加正态分布曲线

一.效果 二.原理 1.正态分布 高斯分布(Gaussian distribution),又名正态分布(Normal distribution),也称"常态分布",也就是说,在正常的状态下,一般的事物,都会符合这样的分布规律。 比如人的身高为一个随机变量,特别高的人比较少,特别矮的也很少,大部分都…

idea插件(一)-- SequenceDiagram(UML自动生成工具)

目录 1. 安装 2. 默认快捷键 3. 操作说明 4. 导出为图片与UML类图 4.1 导出为图片: 4.2 导出 UML 类图 SequenceDiagram是从java、kotlin、scala(Beta)和groovy(limited)代码生成简单序列图(UML&…

【Java】多线程案例(单例模式,阻塞队列,定时器,线程池)

❤️ Author: 老九 ☕️ 个人博客:老九的CSDN博客 🙏 个人名言:不可控之事 乐观面对 😍 系列专栏: 文章目录 实现安全版本的单例模式饿汉模式类和对象的概念类对象类的静态成员与实例成员 懒汉模式如何保证…

微信小程序面试题之理论篇

本文内容,来源于极客学院的分享,这里只做引用。 说说你对微信小程序的理解?优缺点? 背景 小程序与H5 优缺点 优点:缺点: 说说微信小程序的生命周期函数有哪些? 应用的生命周期页面的生命期组件的生命周期执行过程 应…

【前端早早聊直播回顾】Harmony Next 与 Flutter 的不解之缘

Hello 大家好,我是 Flutter GDE 郭树煜,本次要分享的话题是关于鸿蒙与 Flutter 的故事,可能没接触过的会感觉有点懵,Harmony 和 Flutter 有啥关系,它们怎么会被放到一起讲了呢?接下来就让我们来聊聊这个问题…

Apache Dolphinscheduler如何不重启解决Master服务死循环

个人建议 Apache Dolphinscheduler作为一个开源的调度平台,目前已经更新到了3.X版本,4.0版本也已经呼之欲出。3.0版本作为尝鲜版本,新添加了许多的功能,同时也存在非常多的隐患,本人使用3.0版本作为生产调度也踩了很多…