当前位置:首页 > 虚拟机 > 正文

java虚拟机初始化参数


一、java里,没有初始化变量,为什么会输出0,或者null?而不是随机数?java的基本数据类型,是类变量,系统会自动初始化它,包括:
boolean、int、char、long、double、float、short
其他对象类型不会初始化为空
二、java虚拟机的参数说明

1.运行类文件
用main方法运行类文件Java虚拟机命令参数行为为:
java
注:不包含。CLASS文件名.class
示例:
javaTest
如果CLASS文件名包含文件扩展名那是,类文件中使用以下内容:
package<;包名>
然后是包基路径下的Java虚拟机命令行参数:
java<;例如:
在中,包名是,相关说明:
;
的存放目录以及编译后的类文件如下:
classes
|__com
|__ee2ee
|__test
|__
|__
运行;应该在classes目录下运行:
eTest
2运行jar文件中的类
原理。和运行class文件是一样的。参数-cp;
示例:执行中的eTest类;命令行如下:
eTest
3.显示JDK版本信息
当一台机器有多个jdk版本时。要了解您正在使用哪个jdk版本,您可以使用framework-version来找出它的版本。/>java-版本
4.增加虚拟机可使用的最大内存
Java虚拟机可使用的最大内存是有限的,默认值为64MB或128MB。
如果应用程序将数据提交到内存以提高性能并访大量内存,例如超过标准最大值128MB。否则,OutofMemory需要增加Java虚拟机中可用的最大内存。(系统内存不足)异。启动java时需要使用以下两个参数:
-启动Xmsjava虚拟机时使用的内存大小
-Xmxjava虚拟机可以使用的最大内存
设置的大小上述两个命令行参数可以带单位;例:256m表示256MB
例:
java-Xms128m-Xmx256m...
表示Java虚拟中使用的内存,机器启动为128MB,最大内存为256MB。
对于一只公猫来说,可以修改其脚本(Unix平台)或(Windows平台);设置JAVA_OPTS示例:
JAVA_OPTS='-Xms128m-Xmx256m'