`
lxy2330
  • 浏览: 473513 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA启动参数大全之一:标准参数

    博客分类:
  • java
 
阅读更多

JVM启动参数解析
JVM启动参数共分为三类;
其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;

其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;

其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;

本文主要描述标准参数部分,剩下的两个部分将会陆续推出。
JVM启动参数之标准参数列表如下:
-client
设置jvm使用client模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或者PC应用开发和调试。
-server
此JVM启动参数中的标准参数用来设置jvm使server模式,特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境。在具有64位能力的jdk环境下将默认启用该模式,而忽略-client参数。
-agentlib:libname[=options]
用于装载本地lib包;

其中libname为本地代理库文件名,默认搜索路径为环境变量PATH中的路径,options为传给本地库启动时的参数,多个参数之间用逗号分隔。在Windows平台上jvm搜索本地库名为libname.dll的文件,在linux上jvm搜索本地库名为libname.so的文件,搜索路径环境变量在不同系统上有所不同,比如Solaries上就默认搜索LD_LIBRARY_PATH。
比如:-agentlib:hprof
用来获取jvm的运行情况,包括CPU、内存、线程等的运行数据,并可输出到指定文件中;windows中搜索路径为JRE_HOME/bin/hprof.dll。
-agentpath:pathname[=options]

按全路径装载本地库,不再搜索PATH中的路径;其他功能和agentlib相同;更多的信息待续,在后续的JVMTI部分会详述。
-classpathclasspath

-cpclasspath
此JVM启动参数中的标准参数用来告知jvm搜索目录名、jar文档名、zip文档名,之间用分号;分隔;使用-classpath后jvm将不再使用CLASSPATH中的类搜索路径,如果-classpath和CLASSPATH都没有设置,则jvm使用当前路径(.)作为类搜索路径。

jvm搜索类的方式和顺序为:Bootstrap,Extension,User。
Bootstrap中的路径是jvm自带的jar或zip文件,jvm首先搜索这些包文件,用System.getProperty("sun.boot.class.path")可得到搜索路径。

Extension是位于JRE_HOME/lib/ext目录下的jar文件,jvm在搜索完Bootstrap后就搜索该目录下的jar文件,用System.getProperty("java.ext.dirs")可得到搜索路径。

User搜索顺序为当前路径.、CLASSPATH、-classpath,jvm最后搜索这些目录,用System.getProperty("java.class.path")可得到搜索路径。
-Dproperty=value
设置系统属性名/值对,运行在此jvm之上的应用程序可用System.getProperty("property")得到value的值。如果value中有空格,则需要用双引号将该值括起来,如-Dname="spacestring"。

该参数通常用于设置系统级全局变量值,如配置文件路径,以便该属性在程序中任何地方都可访问。
-enableassertions[:"..."|:]

-ea[:"..."|:]
上述JVM启动参数就用来设置jvm是否启动断言机制(从JDK1.4开始支持),缺省时jvm关闭断言机制。用-ea可打开断言机制,不加和classname时运行所有包和类中的断言,如果希望只运行某些包或类中的断言,可将包名或类名加到-ea之后。例如要启动包com.wombat.fruitbat中的断言,可用命令java-ea:com.wombat.fruitbat...。
-disableassertions[:"..."|:"..."|:]
用来设置jvm关闭断言处理,packagename和classname的使用方法和-ea相同,jvm默认就是关闭状态。

该参数一般用于相同package内某些class不需要断言的场景,比如com.wombat.fruitbat需要断言,但是com.wombat.fruitbat.Brickbat该类不需要,则可以如下运行:

java-ea:com.wombat.fruitbat...-da:com.wombat.fruitbat.Brickbat。
-enablesystemassertions

-esa
激活系统类的断言。
-disablesystemassertions

-dsa
关闭系统类的断言。
-jar
指定以jar包的形式执行一个应用程序。

要这样执行一个应用程序,必须让jar包的manifest文件中声明初始加载的Main-class,当然那Main-class必须有publicstaticvoidmain(String[]args)方法。
-javaagent:jarpath[=options]
指定jvm启动时装入java语言设备代理。
Jarpath文件中的mainfest文件必须有Agent-Class属性。代理类也必须实现公共的静态publicstaticvoidpremain(StringagentArgs,Instrumentationinst)方法(和main方法类似)。当jvm初始化时,将按代理类的说明顺序调用premain方法;具体参见java.lang.instrument软件包的描述。
-verbose

-verbose:class
这个JVM启动参数中的标准参数用来输出jvm载入类的相关信息,当jvm报告说找不到类或者类冲突时可此进行诊断。

分享到:
评论

相关推荐

    源代码-故障管理申报系统 v1.0.zip

    更多毕业设计https://cv2022.blog.csdn.net/article/details/124463185

    ABAQUS有限元模拟:刀盘切削竹材复合材料层模型-转速、前进速度等多因素影响下的力学响应分析,ABAQUS有限元模拟:刀盘切削竹材复合材料层模型分析,涵盖转速、前进速度、倾斜角与刀具齿数影响的研究

    ABAQUS有限元模拟:刀盘切削竹材复合材料层模型——转速、前进速度等多因素影响下的力学响应分析,ABAQUS有限元模拟:刀盘切削竹材复合材料层模型分析,涵盖转速、前进速度、倾斜角与刀具齿数影响的研究。,ABAQUS有限元模型:刀盘切削竹材模型。 使用ABAQUS有限元软件,模拟了刀具切割木材的模型,刀具以1500r min的转速,以及0.4m s的前进速度,水平切割竹材,竹材为复合材料层,其损伤采用hashin本构,可用于分析不同转速、不同前进速度、倾斜角度及刀具齿数的刀盘受力响应。 包括建模过程和模型文件。 ,ABAQUS有限元模型; 刀盘切削竹材; 转速; 前进速度; 倾斜角度; 刀具齿数; 损伤本构; 建模过程; 模型文件。,返回结果: ABAQUS刀盘切削竹材复合材料模型研究

    基于真实尺寸的PEM电解槽直流道两相流模拟:求解流体速度分布、压降及液态氧气水体积分数分析,真实尺寸建模的PEM电解槽直流道两相流模拟:求解速度分布、压降及液氧水体积分数的关键技术分析,PEM电解槽直

    基于真实尺寸的PEM电解槽直流道两相流模拟:求解流体速度分布、压降及液态氧气水体积分数分析,真实尺寸建模的PEM电解槽直流道两相流模拟:求解速度分布、压降及液氧水体积分数的关键技术分析,PEM电解槽直流道两相流模拟,按照真实尺寸建模,可求解流体流动的速度分布及压降及液态水氧气体积分数。 ,PEM电解槽; 直流道; 两相流模拟; 真实尺寸建模; 流体流动速度分布; 压降; 液态水氧气体积分数,PEM电解槽真实尺寸两相流模拟:求解速度分布与压降等参数

    2023-04-06-项目笔记 - 第四百三十一阶段 - 4.4.2.429全局变量的作用域-429 -2025.03.08

    2023-04-06-项目笔记-第四百三十一阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.429局变量的作用域_429- 2025-03-08

    java-springboot+vue家具商城系统实现源码.zip

    系统选用B/S模式,后端应用springboot框架,前端应用vue框架, MySQL为后台数据库。 本系统基于java设计的各项功能,数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。

    AI DeepSeek 系列教程 DeepSeek私有化部署和一体机

    该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容 该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 DeepSeek私有化部署和一体机 的相关内容该资源为北京大学 DeepSeek内部研讨系列 Dee

    java-springboot+vue驾校管理系统实现源码.zip

    系统选用B/S模式,后端应用springboot框架,前端应用vue框架, MySQL为后台数据库。 本系统基于java设计的各项功能,数据库服务器端采用了Mysql作为后台数据库,使Web与数据库紧密联系起来。 在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。

    国家卫健委2024卫生健康行业人工智能应用场景参考指引45页.pdf

    国家卫健委2024卫生健康行业人工智能应用场景参考指引45页.pdf

    ROS学习笔记二-项目创建与初始化

    ROS学习笔记二-项目创建与初始化

    径硕科技2024年AI在B2B营销上的应用分析与场景展望白皮书49页.pdf

    径硕科技2024年AI在B2B营销上的应用分析与场景展望白皮书49页.pdf

    易支付插件配套支付宝小程序

    将源码里面的 pages/pay 目录整合到你自己的任意小程序源码中,然后修改 app.json 的路由配置。

    Matlab实现PSO-LSTM-Attention粒子群算法优化长短期记忆神经网络融合注意力机制多特征分类预测(含模型描述及示例代码)

    内容概要:本文介绍了使用Matlab实现PSO-LSTM-Attention模型,即采用粒子群优化(PSO)算法优化长短期记忆网络(LSTM),并在其中融入注意力机制(Attention Mechanism)以实现多特征分类预测的方法。通过对PSO优化LSTM超参数的研究以及将注意力机制加入LSTM以增强模型表达能力的方式,该模型能够在处理具有非线性和复杂特征的关系方面表现出优越性。文章还阐述了模型的具体架构和应用领域,包括金融市场的趋势预测、医学诊疗辅助以及气候和能源预测等,并提供了详细的模型描述及代码片段作为示例。文中详细讨论了该项目的目的、所面临的挑战及其创新点,并附有用于验证模型性能的效果图和程序设计代码。 适用人群:具有一定编程能力和数学统计知识的技术爱好者或者研究者,特别是从事数据挖掘、机器学习相关工作的科研人员和工程技术人员。 使用场景及目标:适用于涉及时间序列分析和其他包含多变量、非线性的预测场景。旨在为金融投资分析、健康管理、天气预报等领域内的专家们提供更为精确可靠的数据分析工具和技术支持。同时,也为希望深入了解并掌握如何利用PSO、LSTM及注意力机制进行深度学习模型开发的学生和从业人员服务。 其他说明:本篇文章深入探讨了如何运用先进的优化算法和改进后的神经网络架构来进行高质量的预测分析任务。值得注意的是,在实际操作过程中需要特别注意数据的质量管理和合理的模型调优策略以保证最终的成果质量。

    CTR2022年OTT大屏营销趋势研究报告41页.pdf

    CTR2022年OTT大屏营销趋势研究报告41页.pdf

    欠驱动水下航行器UUV-AUV的MATLAB Simulink控制仿真完整指南:从源程序到六自由度模型运动学与动力学基础推导,深入探索:欠驱动水下航行器UUV-AUV轴向运动子系统的MATLAB Si

    欠驱动水下航行器UUV-AUV的MATLAB Simulink控制仿真完整指南:从源程序到六自由度模型运动学与动力学基础推导,深入探索:欠驱动水下航行器UUV-AUV轴向运动子系统的MATLAB Simulink控制仿真学习指南,欠驱动水下航行器uuv auv 轴向运动子系统MATLAB simulink控制仿真可参考学习,慢慢入手。 在MATLAB R2019b环境运行正常,新版本可往前兼容。 内容包括: 源程序.m文件、simulink模型、仿真结果图形.fig、运行说明.txt、以及自己整理的,水下航行器六自由度模型的运动学和动力学基础推导有关知识.PDF ,核心关键词如下: 欠驱动水下航行器UUV/AUV;轴向运动子系统;MATLAB Simulink控制仿真;源程序.m文件;simulink模型;仿真结果图形.fig;运行说明.txt;六自由度模型;运动学和动力学基础推导;PDF文档;MATLAB R2019b环境;新版本兼容。,水下航行器uuv_auv MATLAB Simulink控制仿真资料合集

    数字电子技术基础重点解析:概念、编码与电路分析

    内容概要:本文详细介绍了数字电子技术的基础知识,涵盖了与模拟电路的对比、进制转换、码制及其应用(如原码、反码、补码)、逻辑运算的简化、门电路的基本概念和常见类型、组合及时序逻辑电路的区别、竞争和冒险现象、存储单元的相关知识、触发器的工作方式及其特性、存储器(ROM和RAM)的区别、常见时序逻辑电路的作用,以及一些重要电路(如555定时器)和AD转换的应用与评价。主要内容还包括了脉冲整形电路的功能及其选择标准,以及电路设计中的实际问题解决方法,如消除毛刺现象等。 适合人群:主要适用于大学本科生以及准备参加相关领域面试的人士,尤其是电子工程和计算机专业的学生和技术人员。 使用场景及目标:①帮助学生巩固和扩展对数字电路基础知识的理解;②为面试做准备,确保对数字电路关键知识点的回答更加精准;③提供实用的设计思路和技术细节,辅助解决实际工作中可能遇到的问题。 阅读建议:此资源全面覆盖了数电的关键内容,既包含理论讲解又涉及实践应用,因此建议读者系统地学习每个章节,并通过例题加深理解,必要时结合硬件平台实验操作进一步验证书中提及的技术和概念。

    Labview机器视觉通用框架:LV2018 64位版本,源代码分享供学习交流之用,可编辑函数用于常规案例开发,Labview通用视觉框架源代码分享:用于机器视觉开发案例与学习交流,LV2018 64

    Labview机器视觉通用框架:LV2018 64位版本,源代码分享供学习交流之用,可编辑函数用于常规案例开发,Labview通用视觉框架源代码分享:用于机器视觉开发案例与学习交流,LV2018 64位版本,可编辑函数,labview通用视觉软件框架,机器视觉通用框架 通用视觉框架源代码。 可以参考用于开发常规案例。 提供,可用于学习交流。 里面有部分函数,用户也可随意编辑函数 LV2018 -64位版本 ,LabView通用视觉软件框架; 机器视觉通用框架; 通用视觉框架源代码; LV2018; 64位版本; 函数编辑,LabVIEW通用64位机器视觉框架源代码:学习与开发平台

    2024-Stable Diffusion全套资料(软件+关键词+模型).rar

    2024-Stable Diffusion全套资料(软件+关键词+模型).rar

    基于Matlab的M序列直接序列扩频通信系统:载波传输与信号接收解调解扩全流程演示PPT及说明文档,基于Matlab的M序列直接序列扩频通信系统:载波传输与信号接收解调解扩全流程演示PPT及说明文档

    基于Matlab的M序列直接序列扩频通信系统:载波传输与信号接收解调解扩全流程演示PPT及说明文档,基于Matlab的M序列直接序列扩频通信系统:载波传输与信号接收解调解扩全流程演示PPT及说明文档,基于matlab的直接序列扩频通信系统,用的m序列,有载波,能输出发射信号、接收信号以及解调解扩后的波形,有PPT和说明文档 ,核心关键词:Matlab; 直接序列扩频通信系统; m序列; 载波; 发射信号; 接收信号; 解调解扩后波形; PPT; 说明文档。,Matlab中的直接序列扩频通信系统——M序列载波信号处理

    基于级连H桥五电平并网逆变器的PQ功率环并网控制研究:LC滤波器与PI解耦控制及SPWM调制分析,基于级连H桥五电平逆变器的PQ功率环控制策略及电流环参数计算,级连H桥五电平并网逆变器PQ功率环并网

    基于级连H桥五电平并网逆变器的PQ功率环并网控制研究:LC滤波器与PI解耦控制及SPWM调制分析,基于级连H桥五电平逆变器的PQ功率环控制策略及电流环参数计算,级连H桥五电平并网逆变器PQ功率环并网 LC型滤波器,采用PI解耦控制,SPWM调制方式,带死区控制 1.提供五电平工作原理 2.提供功率环搭建原理 3.提供电流环控制参数计算方法 提供参考文献 支持simulink2022以下版本,联系跟我说什么版本,我给转成你版本(默认发2016b)。 #新能源性价比推荐 #电源及电源管理 ,核心关键词: 级连H桥五电平逆变器; PQ功率环; LC型滤波器; PI解耦控制; SPWM调制; 死区控制; 五电平工作原理; 功率环搭建原理; 电流环控制参数计算方法; 参考文献; Simulink。,基于级连H桥五电平逆变器的功率与电流环控制研究及应用实践

    物流管理中基于Flexsim的日用洗化用品配送中心布局与仿真优化

    内容概要:本文介绍了基于Flexsim仿真软件进行日用洗化用品配送中心布局方案与仿真实验的内容。报告旨在让学生了解物流系统建模与仿真的基本步骤,掌握Flexsim的操作方法,以及能够设计和仿真复杂的物流设施。主要内容包括:配送中心的必要性和意义探讨,详细说明中心内的设施布局,流程图绘制、仿真模型构建与有效性验证、数据分析及优化。此外,提供了日用洗化用品物流的具体参数设定及仿真条件。在优化分析中,提出了针对托盘数量、叉车效率等方面的改进意见,并展示了优化效果的实际成果。附录总结了实习心得,强调仿真技术对未来物流行业的积极影响。 适用人群:适合高等院校物流管理专业的学生,尤其是参与实习或研究项目的人士。 使用场景及目标:应用于教学实习,目的是提升学生对现代物流系统的认知水平和技能,使其熟悉并能够灵活使用Flexsim这类专业级仿真工具。通过实践操作加深理论理解和工程实践经验。 其他说明:文中包含了详细的排版规范,确保提交的设计书既科学又美观。评分标准严格细致,鼓励创新思维和技术应用的同时,也不忘关注学生的综合表现和个人成长经历。

Global site tag (gtag.js) - Google Analytics