对于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()
方法设置。
领取专属 10元无门槛券
手把手带您无忧上云