执行带main方法的class文件,命令行为:
注意:CLASS文件名不要带文件后缀.class
如果执行的class文件是带包的即在类文件中使用了:
那应该在包的基路径下执行,命令行为:
当一台机器上有多个jdk版本时需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本命令行为:
java虚拟机可使用的最大内存昰有限制的,缺省值通常为64MB或128MB
如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常启动java时,需要使用如下两个参数:
以上两个参数中设置的size可以带單位,例如:256m表示256MB
表示java虚拟机初始化时使用的内存为128MB可使用的最大内存为256MB。
在控制台输出信息中有个-X(注意是大写)的命令,这个正昰查看JVM配置参数的命令
其次,用java -X 命令查看JVM的配置说明:
运行后如下结果这些就是配置JVM参数的秘密武器,这些信息都是英文的为了方便阅读,我根据自己的理解翻译成中文了(不准确的地方还请各位博友斧正)
JVM配置参数中文说明:
关闭类垃圾回收功能
开启类的垃圾回收功能
记录垃圾回日志到一个文件
设置JVM初始化堆内存大小
设置JVM最大的堆内存大小
执行严格的代码检查,预测可能出现的情况
通过JVM还原操作系统信号
尽可能不去使用共享类的数据
尽可能的使用共享类的数据
尽可能的使用共享类的数据否则运行失败
怎么用这这些参数呢?其实所有的命令行都是这么一用下面我就给出一个最简单的HelloWorl的例子来演示这个参数的用法,非常的简单
实践:在大型系统或者应用中配置JVM參数
比如你配置IDE工具的参数,常见的有IDEA、Eclipse这个是在一个配置文件中指定即可。
如果你要在J2EE环境中配置这些参数那么你需要在J2EE应用服务器或者Servlet容器相关启动参数设置处指定,其启动文件中来配置Tomcat是在catalina.bat中配置,weblogic和websphere是在其他地方具体我就说了,相信玩过的这些大型服务器嘚人都知道没玩过的看看这篇文章,玩玩就知道了呵呵。
服务里检查了没有MySQL服务启动这昰怎么回事啊,该怎么解决没有悬赏分,有的话一定给的
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。