Java运行参数设置.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java运⾏参数设置 1.概述 Java⽀持的运⾏参数包括如下⼏种: 标准参数(-):所有的JVM实现都必须实现这些参数的功能,⽽且向后兼容; ⾮标准参数(-X):默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满⾜,且不保证向后兼容; ⾮Stable参数(-XX):此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使⽤; 2. 标准参数 标准参数⼜可以分为如下⼏种: 运⾏模式相关的,如-server,-client, 类,jar路径相关的,如-cp,-classpath 运⾏调试相关的,如断⾔开关(-ea和-da),-verbose系列(-verbose:class,–verbose:gc等) 设置系统变量的-D参数。 2.1 运⾏模式相关的 关于-client 与-server : JVM⼯作在Server模式可以⼤⼤提⾼性能,但应⽤的启动会⽐client模式慢⼤概10%。当该参数不指定时,虚拟机启动检测主机是否为服务 器,如果是,则以Server模式启动,否则以client模式启动。Client模式启动速度较快,Server模式启动较慢;但是启动进⼊稳定期长期运⾏ 之后Server模式的程序运⾏速度⽐Client要快很多。这是因为Server模式启动的JVM采⽤的是重量级的虚拟机,对程序采⽤了更多的优化; ⽽Client模式启动的JVM采⽤的是轻量级的虚拟机。所以Server启动慢,但稳定后速度⽐Client远远要快。 2.2 类,jar路径相关的 -cp :⽬录和 zip/jar ⽂件的类有哪些信誉好的足球投注网站路径 -classpath: ⽬录和 zip/jar ⽂件的类有哪些信誉好的足球投注网站路径。⽤ : 分隔的⽬录, JAR 档案 和 ZIP 档案列表, ⽤于有哪些信誉好的足球投注网站类⽂件。 2.3 运⾏调试相关的 (1)verbose -verbose:class 在程序运⾏的时候究竟会有多少类被加载呢,⼀个简单程序会加载上百个类的!你可以⽤verbose:class来监视,在命令⾏输⼊java - verbose:class XXX (XXX 为程序名)你会在控制台看到加载的类的情况。 verbose和verbose:class含义相同,输出虚拟机装⼊的类的信息,显⽰的信息格式如下: [Loaded java.io.FilePermission$1 from shared objects file] 当虚拟机报告类找不到或类冲突时可⽤此参数来诊断来查看虚拟机从装⼊类的情况。 –verbose:gc 在虚拟机发⽣内存回收时在输出设备显⽰信息,格式如下: [Full GC 268K-168K(1984K), 0.0187390 secs] 该参数⽤来监视虚拟机内存回 收的情况。 java –verbose:jni -verbose:jni输出native⽅法调⽤的相关情况,⼀般⽤于诊断jni 调⽤错误信息。 断⾔ Java断⾔默认是不启⽤的.在运⾏时,是需要显式开启才能⽣效,否则断⾔没有任何意义 开启断⾔:-ea 关闭断⾔:不指定-ea参数,或是加上-da 另外,断⾔可以开启局部断⾔,格式如下: -ea:classname java -ea:MyClass1 打开MyClass1的assertion -da:classname java -da: MyClass1 关闭MyClass1的assertion -ea:packagename java -ea:pkg1 打开pkg1包的assertion -da:packagename java -da:pkg1 关闭pkg1包的assertion -ea:... java -ea:...打开缺省包(⽆名包)的assertion -da:... java -da:...关闭缺省包(⽆名包)的assertion -ea:packagename... java -ea:pkg1...打开pkg1包和其⼦包的assertion -da:packagename... java -da:pkg1...关闭pkg1包和其⼦包的assertion -esa java -esa 打开系统类的assertion -dsa java -dsa 关闭系统类的assertion 1 2 3 4 5 6 7 8 9 10 当开始断⾔后,在程序中的如下代码就会⽣效: assert 布尔表达式 assert 布尔表达式 : 错误信息 1 2 2.4 设置系统变量的- 参数 格式:-Dname=value 作⽤:

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档