当前位置:   article > 正文

JVM总结四_jvm -cp

jvm -cp

JVM参数配置

Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之,JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化3点上
java虚拟机的参数中,有3种表示方法

  • 标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
  • 非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;
  • 非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用(但是,这些参数往往是非常有用的);

JVM启动参数大全:

http://www.blogjava.net/midstr/archive/2008/09/21/230265.html

标准参数

其实标准参数是用过Java的人都最熟悉的,就是你在运行java命令时后面加上的参数,如java -version, java -jar等,输入命令java -help或java -?就能获得当前机器所有java的标准参数列表。

-client
  • 1

设置jvm使用client模式,这是一般在pc机器上使用的模式,启动很快,但性能和内存管理效率并不高;多用于桌面应用;

-server
  • 1

使用server模式,启动速度虽然慢(比client模式慢10%左右),但是性能和内存管理效率很高,适用于服务器,用于生成环境、开发环境或测试环境的服务端;
如果没有指定-server或-client,JVM启动的时候会自动检测当前主机是否为服务器,如果是就以server模式启动,64位的JVM只有server模式,所以无法使用-client参数;
默认情况下,不同的启动模式,执行GC的方式有所区别:

启动模式	新生代GC方式
client	串行
server	并行
  • 1
  • 2
  • 3
-classpath / -cp
  • 1

JVM加载和搜索文件的目录路径,多个路径用;分隔。注意,如果使用了-classpath,JVM就不会再搜索环境变量中定义的CLASSPATH路径。

JVM搜索路径的顺序为:

  • 1、先搜索JVM自带的jar或zip包(Bootstratp搜索路径可以用System.getProperty(“sun.boot.class.path”)获得)
  • 2、搜索JRE_HOME/lib/ext下的jar包(Extension搜索路径可以用System.getProperty(“java.ext.dirs”)获得)
  • 3、搜索用户自定义目录,顺序为:当前目录(
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/355656
推荐阅读
相关标签
  

闽ICP备14008679号