java命令常用参数记录
java命令常用参数
1、堆内存设置:-Xms<size>
设置初始堆内存大小,-Xmx<size>
设置最大堆内存大小,如-Xms512m -Xmx1g
。
2、栈内存设置:-Xss<size>
设置每个线程的栈大小,如-Xss1m
。
3、垃圾回收器选择:-XX:+UseG1GC
启用G1垃圾回收器,-XX:+UseParallelGC
使用并行垃圾回收器,-XX:+UseConcMarkSweepGC
使用CMS垃圾回收器。
4、系统属性设置:-D<property>=<value>
设置系统属性,如-Dfile.encoding=UTF-8
。
5、类路径设置:-cp
或 -classpath
指定类路径,用于查找用户类文件。
6、详细输出:-verbose[:class|gc|jni]
输出详细信息,如类加载、垃圾回收、JNI调用等。
7、版本信息:-version
显示Java版本信息。
8、执行JAR文件:-jar <filename>
执行指定的JAR文件
使用难度从小到大的排序为 7 -> 6 -> 8、5、4 -> 1、2 -> 3
1、2、3涉及到jvm参数调整,对程序的启动时间长度、接口调用有影响