-Xbootclasspath: set search path for bootstrap classes and resources -Xbootclasspath/a: append to end of bootstrap class path -Xbootclasspath/p: prepend in front of bootstrap class path -Xgcprio:[throughput|pausetime|deterministic] sets priority for the garbage collector (gc) throughput optimizes the gc behavior to achieve optimal throughput (default in server mode) pausetime optimizes the gc behavior to achieve minimal pause times deterministic optimizes the gc behavior to ensure extremely short pause times and limit the total number of those pauses within a prescribed window (this feature requires a valid license) -Xgc:[singlecon|gencon|singlepar|genpar] used to set a static garbage collector will override the -Xgcprio option singlecon use the single-spaced concurrent garbage collection algorithm (default in client mode) gencon use the generational concurrent garbage collection algorithm singlepar use the single-spaced parallel garbage collection algorithm genpar use the generational parallel garbage collection algorithm -Xms[g|G|m|M|k|K] sets the initial Java heap size (ms) server mode: the default value is 25% of the amount of free physical memory in the system up to 64 MB with a minimum of 8 MB (default) client mode: the default value is 25% of the amount of free physical memory in the system up to 16 MB with a minimum of 8 MB -Xmx[g|G|m|M|k|K] sets the maximum Java heap size (mx) server mode: the default value is the smallest of 75% of physical memory and 1536 MB (default) client mode: the default value is the smallest of 75% of physical memory and 64 MB -Xns[g|G|m|M|k|K] sets the initial Java nursery size for generational collectors server mode: the default value is dynamic (throughput prio and genpar gc) or 10 MB per hardware thread (pausetime prio and gencon gc) client mode: the default value is 2 MB -Xss[g|G|m|M|k|K] set initial stack size -Xpausetarget=[ms|s] JRockit will optimize the pause time to the given target, uses -Xgcprio:pausetime ms pause time specified in milliseconds (default) s pause time specified in seconds -Xnoclassgc disable class garbage collection -Xdebug enables debugging support in the VM -Xrun loads and runs a library -Xmanagement enable the management agent -Xnoopt do not optimize code -Xstrictfp always use strict floating point calculations -Xverify do full bytecode verification -Xnohup or -Xrs JRockit will not process CTRL_LOGOFF_EVENT or SIGHUP events -Xverbose[:memory|load|jni|cpuinfo|codegen|opt|gcpause|gcreport] Enables verbose output. These are only a few of the available log modules. For more information on log modules refer to the documentation. -Xverboselog: logs verbose output to a file -Xverbosetimestamp adds a timestamp to the verbose printout -Xverbosedecorations: adds to the verbose printout -Xcheck:jni perform additional checks for JNI functions For more information on these options refer to the documentation. The -X options are non-standard and subject to change without notice.