首页
学习
活动
专区
工具
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()方法设置。

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

相关·内容

领券