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

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

相关·内容

共0个视频
Java
JavaPub
Java 学习一条龙。http://luxian.javapub.net.cn/
共50个视频
Java零基础教程-01 - Java开发环境搭建(上)
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共2个视频
Java零基础教程-01-Java开发环境搭建(下)
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用
共716个视频
Java基础阶段/尚硅谷Java核心基础_2019年版/30天全套视频
腾讯云开发者课程
尚硅谷Android全套教程/1.Android学科--Java基础阶段/尚硅谷Java核心基础_2019年版/30天全套视频
共7个视频
Java零基础-12-继承
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共11个视频
Java零基础-14-super
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共5个视频
Java基础阶段/尚硅谷Bank项目
腾讯云开发者课程
尚硅谷Android全套教程/1.Android学科--Java基础阶段/尚硅谷Bank项目
共716个视频
尚硅谷宋红康Java核心基础_好评如潮(30天入门)/Java基础全套视频教程
腾讯云开发者课程
尚硅谷宋红康Java核心基础_好评如潮(30天入门)/Java基础全套视频教程
共27个视频
Java零基础-11-this和static
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共3个视频
Java零基础-20-内部类
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共13个视频
Java零基础-23-包装类
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共4个视频
Java零基础-24-日期处理
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
共31个视频
Java零基础-26-异常机制
动力节点Java培训
本套Java视频教程适合绝对零基础的学员观看,该Java视频教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学都适用。
领券