首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java命令行参数

对于Java命令行参数,以下是一些常用的参数及其含义:

  • -D:指定一个系统属性。
  • -verbose:指定开启详细输出。
  • -classpath:指定类路径。
  • -bootclasspath:指定Java运行时环境引导类路径。
  • -source:指定Java源代码版本。
  • -target:指定Java运行时环境目标版本。
  • -encoding:指定字符集。
  • -deprecation:指定不推荐使用的API。
  • -parameters:指定运行时参数。
  • -splash:指定Java应用程序的启动画面。

以下是一些常用的Java命令行参数:

  • -Dname=value:设置系统属性。
  • -verbose:gc:开启垃圾回收详细输出。
  • -verbose:jni:开启本地方法调用详细输出。
  • -XX:MaxHeapFreeRatio:设置堆的最大空闲比率。
  • -XX:MinHeapFreeRatio:设置堆的最小空闲比率。
  • -Xmx<size>:设置Java虚拟机的最大内存。
  • -Xms<size>:设置Java虚拟机的初始内存。
  • -XX:NewRatio:设置新生代与老年代的比例。
  • -XX:SurvivorRatio:设置新生代 Eden 与 Survivor 区的比例。
  • -XX:MaxTenuringThreshold:设置最大垃圾积累次数。
  • -XX:ThreadStackSize:设置每个线程的栈大小。
  • -XX:NativeMemoryTracking:开启本机内存跟踪。
  • -XX:CompressedClassSpaceSize:设置压缩类空间大小。
  • -XX:NumberOfProcessors:设置Java虚拟机可用的CPU数量。
  • -XX:ParallelGCThreads:设置并行垃圾回收线程数量。
  • -XX:ConcGCThreads:设置并发垃圾回收线程数量。
  • -XX:G1HeapRegionSize:设置G1垃圾回收的堆区域大小。
  • -XX:InitiatingHeapOccupancyPercent:设置堆占用率触发垃圾回收的比例。
  • -XX:MinHeapFreeRatio:设置Java虚拟机最小空闲内存比率。
  • -XX:MaxHeapFreeRatio:设置Java虚拟机最大空闲内存比率。
  • -XX:ThreadStackSize:设置每个线程的栈大小。
  • -XX:NativeMemoryTracking:开启本机内存跟踪。
  • -XX:CompressedClassSpaceSize:设置压缩类空间大小。
  • -XX:NumberOfProcessors:设置Java虚拟机可用的CPU数量。
  • -XX:ParallelGCThreads:设置并行垃圾回收线程数量。
  • -XX:ConcGCThreads:设置并发垃圾回收线程数量。
  • -XX:G1HeapRegionSize:设置G1垃圾回收的堆区域大小。
  • -XX:InitiatingHeapOccupancyPercent:设置堆占用率触发垃圾回收的比例。
  • -XX:MinHeapFreeRatio:设置Java虚拟机最小空闲内存比率。
  • -XX:MaxHeapFreeRatio:设置Java虚拟机最大空闲内存比率。

这些参数可以在编译Java程序时通过-D参数设置,也可以在程序运行时通过System.setProperty()方法设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

java vm参数 命令行_java 命令行参数

参考链接: Java命令行参数 -Xmixed 混合模式执行 (默认)  -Xint 仅解释模式执行  -Xbootclasspath: 设置搜索路径以引导类和资源  -Xbootclasspath/a...显示附加诊断消息  -Xnoclassgc 禁用类垃圾收集  -Xincgc 启用增量垃圾收集  -Xloggc: 将 GC 状态记录在文件中 (带时间戳)  -Xbatch 禁用后台编译  -Xms 设置初始 Java...堆大小 如 -Xms512m  -Xmx 设置最大 Java 堆大小  -Xss 设置 Java 线程堆栈大小  -Xprof 输出 cpu 配置文件数据  -Xfuture 启用最严格的检查, 预期将来的默认值... -Xrs 减少 Java/VM 对操作系统信号的使用  -Xcheck:jni 对 JNI 函数执行其他检查  -Xshare:off 不尝试使用共享类数据  -Xshare:auto 在可能的情况下使用共享类数据

1.7K40
  • Java 命令行运行参数大全

    编程语言代理,可查看 java.lang.instrument 在命令行下编译一般写个批处理来进行编译,执行 --------------------------------------- Java...一、         查看参数列表: 虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME"bin"java 就可得到基本参数列表,在命令行输入JAVA_HOME"bin"java –X 就可得到扩展参数列表...-Xcheck:jni 一、运行class文件 执行带main方法的class文件,命令行为: java  注意:CLASS文件名不要带文件后缀.class 例如: java...jdk版本信息 当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为: java -version  四、增加虚拟机可以使用的最大内存...其实所有的命令行都是这么一用,下面我就给出一个最简单的HelloWorl的例子来演示这个参数的用法,非常的简单。

    18K111

    命令行参数

    node中可以通过process.argv来获取参数 新建一个shell.js console.log(process.argv); 在终端输入 node shell.js [ '/Users/xxxx...npm scripts(npm脚本)发送命令行参数 什么是npm scripts npm 允许在package.json文件里面,使用scripts字段定义脚本命令。..."test": "tap test/\*.js" 传参 将命令行参数发送到npm脚本: npm run [command] [-- ] 注意必要的--,需要将参数传递到npm命令本身,并将其传递给脚本...webpack.DefinePlugin({ 'domain': process.argv[2] }), } 参考 npm scripts 使用指南[1] 如何向npm脚本发送命令行参数...编译环境中的几种传参方法[3] 参考资料 [1]npm scripts 使用指南: http://www.ruanyifeng.com/blog/2016/10/npm_scripts.html [2]如何向npm脚本发送命令行参数

    1.9K20

    Java专栏 01】探索Java命令行输入参数:从基础到高级

    Java编程中,命令行输入是一种常见的数据获取方式,它允许用户在程序运行时动态地提供数据。Java提供了多种方法来处理命令行输入,每种方法都有其特定的使用场景和优势。...在本文中,我们将详细探讨Java如何接收命令行输入,并通过相关的代码案例来帮助您更好地理解这些概念。...01 使用args数组接收命令行参数 当您从命令行启动Java程序时,可以通过命令行参数将值传递给程序。这些参数可以通过main方法的String[] args参数来访问。...args数组中的每个元素都是一个字符串,表示一个命令行参数。...输出将是: 参数: arg1 参数: arg2 参数: arg3 02 使用Scanner类从标准输入读取 Scanner类是Java标准库中的一个强大工具,它可以从各种输入源(包括命令行)读取数据。

    97710

    Java SE进阶必备:数组中的命令行参数详解

    前言  在Java应用程序开发中,命令行参数是一个非常重要的概念。通过命令行参数,我们可以在运行Java程序时向程序传递一些参数。...摘要  本文主要介绍Java中数组中的命令行参数,包括命令行参数的格式,如何在程序中获取命令行参数命令行参数的应用场景案例,以及命令行参数的优缺点分析等。...正文简介  在Java中,我们通常使用public static void main(String[] args)方法作为程序的入口点。其中,args参数就是用来接收命令行参数的。...全文小结  本文介绍了Java中数组中的命令行参数,包括命令行参数的格式,如何在程序中获取命令行参数命令行参数的应用场景案例,以及命令行参数的优缺点分析等。...总结  通过本文的介绍,我们可以得出以下几个结论:命令行参数Java应用程序开发中的一个重要概念。在Java中,我们可以使用args数组来获取命令行参数

    18721

    Python的命令行参数解析

    命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse。下面主要介绍两种解析Python命令行参数的方式。...1. sys.argv 解析Python中命令行参数的最传统的方法是通过sys.argv。Demo如下: #!...action - 在命令行遇到该参数时采取的基本动作类型。 nargs - 应该读取的命令行参数数目。 const - 某些action和nargs选项要求的常数值。...default - 如果命令行中没有出现该参数时的默认值。 type - 命令行参数应该被转换成的类型。 choices - 参数可允许的值的一个容器。...required - 该命令行选项是否可以省略(只针对可选参数)。 help - 参数的简短描述。 metavar - 参数在帮助信息中的名字。

    1.7K00
    领券