首页
学习
活动
专区
工具
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.6K40

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的例子来演示这个参数的用法,非常的简单。

17.5K111

命令行参数

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标准库中的一个强大工具,它可以从各种输入源(包括命令行)读取数据。

42910

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

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

13921

Python命令行参数学习

Python的命令行参数,提供了很多有用的功能,可以方便调试和运行,通过man python就能查看,以下是一些常用参数使用实例和场景: 1....-i 参数,运行完python脚本文件以后打开一个python环境,方便查看运行结果,比如: ? 使用-i参数: ? 4. -m 参数,将模块按照脚本执行,最常见的用法是: ?...-V 参数,输出Python的版本,或者--version: ? 6. -O 参数,产生一个优化的pyo文件(和-B 参数一起使用无效): ? 7....-v 参数,会输出每一个模块引用信息,包括从何处引用的,以及何时被清除的 8....-u 参数,在print记录时候很有用,使用这个参数 会强制 stdin, stdout 和 stderr变为无缓冲的,会立刻输出出来,而不是等缓冲区满了才会打印数据。 比如如下代码: ?

1.4K80

python argparse处理命令行参数

对于脚本编程而言,经常需要从命令行传递参数到脚本中。对于命令行参数的定义和使用,有一套完整的规则,以linux上的ls命令为例 ls --help Usage: ls [OPTION]......从输出的内容可以看到,命令行参数可以分为两大类 可选参数 位置参数 option表示可选参数,有两种写法,一种是一个短横杠后面加选项名称,称之为短选项,另外一种是两个短横杠后面加选项名称,称之长选项。...位置参数是必须提供的,前面不需要短横杠的修饰,直接就是参数名称,ls命令的用法示意如下 ls -l dir 其中-l就是一个选项, dir则是一个位置参数, 要在python脚本中实现这样的命令行传参,...可以借助内置模块argparse来实现,基本用法示意如下 import subprocess import argparse import shlex # 定义一个命令行参数解析器 parser = argparse.ArgumentParser...,提供了强大的命令行传参方式,尽管在python中还有其他模块也提供了命令行参数的处理功能,但是官方还是首推使用argparse来处理命令行参数

1.5K20
领券