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

news2024/11/20 1:25:25

详细描述请参考: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”。

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

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

相关文章

服务器数据恢复-VSAN环境下ESXI虚拟机无法访问的数据恢复方案

一、用户信息: 广东某单位 二、数据恢复环境: 主机操作系统:ESXI 分区类型:VSAN 存储介质清单 :一共8台服务器节点,每节点2个磁盘组,其中1个磁盘组配置1块SSD固态硬盘,4块1.2T机…

【unity3D】Debug方法(如何在console面板中输出红色的错误信息)

💦本专栏是我关于游戏开发的笔记 🈶本篇是一个简短的小知识点 Debug方法 介绍常用方法 介绍 Unity中的Debug方法可以用来输出一些调试信息,帮助开发者查找代码中的错误和问题。 常用方法 Debug.Log():最常用的Debug方法之一&am…

表白墙(服务器)

目录 0.需求 1.创建Maven项目 2.给pom.xml内引入三个依赖 3.完善目录,并补充web.xml中的内容 4.编写代码 后端代码 ​编辑前端代码 5.引入数据库 创建message表 创建工具类 往MessageServlet类中添加方法 0.需求 前面写好了表白墙页面,但存…

视阅口译有何特点,哪里提供视阅口译翻译?

据了解,视阅口译是一种涉及视听和口头表达的翻译方式,它在跨文化交流等领域中起到了非常重要的作用。那么,视阅口译有何特点,哪里提供专业的视阅口译服务? 我们知道,视阅口译就是基于事先准备好的讲稿或文…

“构建高效的Java Web开发环境及前后端分离后台接口部署“

目录 引言一、安装环境:JDK和Tomcat1. 安装JDK下载jdk配置环境变量2. 安装Tomcat 二、安装MySQL三、部署前后端分离后台接口总结 引言 在现代软件开发中,构建高效的开发环境和部署稳定的后台接口是至关重要的。本文将介绍如何安装和配置Java开发环境&am…

一文2000字使用JMeter进行接口测试教程!(建议收藏)

安装 使用JMeter的前提需要安装JDK,需要JDK1.7以上版本目前在用的是JMeter5.2版本,大家可自行下载解压使用 运行 进入解压路径如E: \apache-jmeter-5.2\bin,双击jmeter.bat启动运行 启动后默认为英文版本,可通过Options – Cho…

【王道代码】【3 栈和队列】

结构体定义: 队列操作:

DevExpress(GridControl基础样式)

1.设置GridControl底部导航器可见 this.gridControl1.UseEmbeddedNavigator true; 2.隐藏嵌入式导航器的追加按钮,所有导航器的操作可以自行查阅API this.gridControl1.EmbeddedNavigator.Buttons.Append.Visible false; 3.去掉第一列前的空白列,去掉…

学历不好,背景不强?想进入互联网行业难道真的没希望?

随着互联网的大环境越来越好,各个企业又有了新一轮的招聘需求,但是大家会发现企业招人要求出奇的一致:学信网可查、本科及以上学历!虽然越来越多的人希望能够进入这个行业,但是有些人可能会因为学历不好或者背景不强而…

C++基础算法④——排序算法(快速、归并附完整代码)

快速排序 快速排序是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行快速排序,以达到整个序列有序。 假设我们现在对 …

JVM 类加载的过程

JVM 类加载的过程 加载验证准备解析初始化 加载 “加载”(Loading)阶段是整个“类加载”(Class Loading)过程中的一个阶段,它和类加载 Class Loading 是不同的,一个是加载 Loading 另一个是类加载 Class L…

重磅消息!优维发布全新产品“应急管理”

近日,蚂蚁集团旗下的在线文档编辑与协同工具语雀平台发生了一次严重的宕机事件,导致用户无法正常使用其各项功能。从故障发生到完全恢复正常,语雀整个宕机时间将近 8 小时,如此长时间的宕机已经达到了 P0 级事故,并在网…

PCL setCameraPosition 参数讲解

setCameraPosition 的原型如下void setCameraPosition (double pos_x, double pos_y, double pos_z,double view_x, double view_y, double view_z,double up_x, double up_y, double up_z, int viewport 0);pos_x pos_y pos_z为相机所在的位置view_x view_y view_z 是焦点所…

如何通过会员营销数字化推动精准营销与用户忠诚度培养?

营销策略的制定和实施对于企业的成功至关重要,而会员数字化营销系统将通过用户画像、会员标签等重要功能,推动企业提高用户忠诚度培养。目前市面上有哪些热门的会员营销功能? 一、用户画像:让营销更精准 用户画像是一种通过收集和…

TensorFlow案例学习:简单的音频识别

前言 以下内容均来源于官方教程:简单的音频识别:识别关键字 音频识别 下载数据集 下载地址:http://storage.googleapis.com/download.tensorflow.org/data/mini_speech_commands.zip 可以直接浏览器访问下载。 下载完成后将其解压到项目…

uniapp使用z-paging插件下拉刷新

z-paging插件地址传送门 z-paging官网说明传送门 一、uniapp使用z-paging插件下拉刷新 1.导入插件 2.粘贴ui结构 <z-paging ref="paging" v-model="dataList"

【嵌入式】【GIT】如何迁移老的GIF到新的仓库时使用LFS功能并保持LOG不变

一、正常迁移流程 假设有仓库 ssh://old/buildroot-201902 需要迁移到新的仓库 ssh://old/buildroot-201902时,我们可以使用以下命令来完成: # 下载老的仓库 git clone ssh://old/buildroot-201902 # 向新的仓库上传所有的tags git push ssh://new/buildroot-201902 --tag…

三款公认简单好用的文字转语音工具

分享3款好用的文字转语音软件&#xff0c;操作简单&#xff0c;主播声音丰富&#xff0c;转换出来的语音能够接近于人声&#xff0c;非常自然&#xff01; 1、TTSMAKER 一款文字转语音在线工具&#xff0c;不需要注册登录&#xff0c;打开就能使用&#xff0c;支持多种语言的语…

【OpenVAS】一个快速、简洁的 OpenVAS 扫描解决方案

一. OpenVAS简介&#xff1a; 官网&#xff1a;http://www.openvas.org/ OpenVas是一个功能齐全的开源的漏洞扫描工具。它具有无身份验证和身份验证测试的功能&#xff0c;支持各种高级和低级互联网和工业协议&#xff0c;能够进行大规模扫描的性能调优&#xff0c;还提供强大…