java 命令参数_Java 命令行运行参数

这篇博客详细介绍了Java的JVM配置参数,包括-Xmixed、-Xint等,解释了它们的功能和用途。例如,-Xms设置JVM初始化堆内存大小,-Xmx设置最大堆内存。博主通过一个简单的HelloWorld示例展示了如何在命令行中使用这些参数。此外,还提到了-Xloggc用于记录垃圾回收日志。
摘要由CSDN通过智能技术生成

其次,用java -X 命令查看JVM的配置说明:

运行后如下结果,这些就是配置JVM参数的秘密武器,这些信息都是英文的,为了方便阅读,我根据自己的理解翻译成中文了(不准确的地方还请各位博友斧正)

-----------------------------------------------------------------------

D:\j2sdk15\bin>java -X

-Xmixed           mixed mode execution (default)

-Xint             interpreted mode execution only

-Xbootclasspath:

set search path for bootstrap classes and resources

-Xbootclasspath/a:

append to end of bootstrap class path

-Xbootclasspath/p:

prepend in front of bootstrap class path

-Xnoclassgc       disable class garbage collection

-Xincgc           enable incremental garbage collection

-Xloggc:    log GC status to a file with time stamps

-Xbatch           disable background compilation

-Xms        set initial Java heap size

-Xmx        set maximum Java heap size

-Xss        set java thread stack size

-Xprof            output cpu profiling data

-Xfuture          enable strictest checks, anticipating future default

-Xrs              reduce use of OS signals by Java/VM (see documentation)

-Xcheck:jni       perform. additional checks for JNI functions

-Xshare:off       do not attempt to use shared class data

-Xshare:auto      use shared class data if possible (default)

-Xshare:on        require using shared class data, otherwise fail.

The -X options are non-standard and subject to change without notice.

-----------------------------------------------------------------------

JVM配置参数中文说明:

-----------------------------------------------------------------------

1、-Xmixed           mixed mode execution (default)

混合模式执行

2、-Xint             interpreted mode execution only

解释模式执行

3、-Xbootclasspath:

set search path for bootstrap classes and resources

设置zip/jar资源或者类(.class文件)存放目录路径

3、-Xbootclasspath/a:

append to end of bootstrap class path

追加zip/jar资源或者类(.class文件)存放目录路径

4、-Xbootclasspath/p:

prepend in front of bootstrap class path

预先加载zip/jar资源或者类(.class文件)存放目录路径

5、-Xnoclassgc       disable class garbage collection

关闭类垃圾回收功能

6、-Xincgc           enable incremental garbage collection

开启类的垃圾回收功能

7、-Xloggc:    log GC status to a file with time stamps

记录垃圾回日志到一个文件。

8、-Xbatch           disable background compilation

关闭后台编译

9、-Xms        set initial Java heap size

设置JVM初始化堆内存大小

10、-Xmx        set maximum Java heap size

设置JVM最大的堆内存大小

11、-Xss        set java thread stack size

设置JVM栈内存大小

12、-Xprof            output cpu profiling data

输入CPU概要表数据

13、-Xfuture          enable strictest checks, anticipating future default

执行严格的代码检查,预测可能出现的情况

14、-Xrs              reduce use of OS signals by Java/VM (see documentation)

通过JVM还原操作系统信号

15、-Xcheck:jni       perform. additional checks for JNI functions

对JNI函数执行检查

16、-Xshare:off       do not attempt to use shared class data

尽可能不去使用共享类的数据

17、-Xshare:auto      use shared class data if possible (default)

尽可能的使用共享类的数据

18、-Xshare:on       require using shared class data, otherwise fail.

尽可能的使用共享类的数据,否则运行失败

The -X options are non-standard and subject to change without notice.

-----------------------------------------------------------------------

怎么用这这些参数呢?其实所有的命令行都是这么一用,下面我就给出一个最简单的HelloWorl的例子来演示这个参数的用法,非常的简单。

HelloWorld.java

-----------------------------------------------

public class  HelloWorld

{

public static void main(String[] args)

{

System.out.println("Hello World!");

}

}

编译并运行:

D:\j2sdk15\bin>javac HelloWorld.java

D:\j2sdk15\bin>java -Xms256M -Xmx512M HelloWorld

Hello World!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值