Name | Since | Deprecated | Type | OS | CPU | Component | Default | Availability | Description | Defined in |
---|---|---|---|---|---|---|---|---|---|---|
Deprecated |
Name | Since | Deprecated | Type | OS | CPU | Component | Default | Availability | Description | Defined in |
---|---|---|---|---|---|---|---|---|---|---|
Since | Deprecated | Type | OS | CPU | Component | Availability | ||||
AbortVMOnCompilationFailure | OpenJDK11 | bool | compiler | false | product | Abort VM when method had failed to compile. | share/compiler/compiler_globals.hpp | |||
AbortVMOnException | OpenJDK6 | ccstr | runtime | nullptr | product | Call fatal if this exception is thrown. Example: java -XX:AbortVMOnException=java.lang.NullPointerException Foo | share/runtime/globals.hpp | |||
AbortVMOnExceptionMessage | OpenJDK6 | ccstr | runtime | nullptr | product | Call fatal if the exception pointed by AbortVMOnException has this message | share/runtime/globals.hpp | |||
AbortVMOnSafepointTimeout | OpenJDK11 | bool | runtime | false | product | Abort upon failure to reach safepoint (see SafepointTimeout) | share/runtime/globals.hpp | |||
AbortVMOnSafepointTimeoutDelay | OpenJDK22 | uint64_t | runtime | 0 range(0, max_jlong) | product | Delay in milliseconds for option AbortVMOnSafepointTimeout | share/runtime/globals.hpp | |||
AbortVMOnVMOperationTimeout | OpenJDK11 | bool | runtime | false | product | Abort upon failure to complete VM operation promptly | share/runtime/globals.hpp | |||
AbortVMOnVMOperationTimeoutDelay | OpenJDK11 | intx | runtime | 1000 range(0, max_intx) | product | Delay in milliseconds for option AbortVMOnVMOperationTimeout | share/runtime/globals.hpp | |||
ActiveProcessorCount | OpenJDK10 | int | gc | -1 | product | Specify the CPU count the VM should use and report as active | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeDecrementScaleFactor | OpenJDK6 | uintx | gc | 4 range(1, max_uintx) | product | Adaptive size scale down factor for shrinking | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeMajorGCDecayTimeScale | OpenJDK6 | uintx | gc | 10 range(0, max_uintx) | product | Time scale over which major costs decay | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyInitializingSteps | OpenJDK6 | uintx | gc | 20 range(0, max_uintx) | product | Number of steps where heuristics is used before data is used | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyOutputInterval | OpenJDK6 | uintx | gc | 0 range(0, max_uintx) | product | Collection interval for printing information; zero means never | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyReadyThreshold | OpenJDK6 | uintx | gc | 5 | develop | Number of collections before the adaptive sizing is started | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizePolicyWeight | OpenJDK6 | uint | gc | 10 range(0, 100) | product | Weight given to exponential resizing, between 0 and 100 | share/gc/shared/gc_globals.hpp | |||
AdaptiveSizeThroughPutPolicy | OpenJDK6 | uint | gc | 0 range(0, 1) | product | Policy for changing generation size for throughput goals | share/gc/shared/gc_globals.hpp | |||
AdaptiveTimeWeight | OpenJDK6 | uint | gc | 25 range(0, 100) | product | Weight given to time in adaptive policy, between 0 and 100 | share/gc/shared/gc_globals.hpp | |||
AdjustStackSizeForTLS | OpenJDK14 | bool | linux | false | product | Increase the thread stack size to include space for glibc static thread-local storage (TLS) if true | os/linux/globals_linux.hpp | |||
AggressiveHeap | OpenJDK10 | bool | gc | false | product | Optimize heap options for long-running memory intensive apps | share/gc/shared/gc_globals.hpp | |||
AggressiveUnboxing | OpenJDK8 | bool | c2 | true | product | Control optimizations for aggressive boxing elimination | share/opto/c2_globals.hpp | |||
AlignVector | OpenJDK7 | bool | c2 | true | product | Perform vector store/load alignment in loop | share/opto/c2_globals.hpp | |||
AllocateHeapAt | OpenJDK10 | ccstr | runtime | nullptr | product | Path to the directory where a temporary file will be created to use as the backing store for Java Heap. | share/runtime/globals.hpp | |||
AllocateInstancePrefetchLines | OpenJDK6 | int | runtime | 1 range(1, 64) | product | Number of lines to prefetch ahead of instance allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchDistance | OpenJDK6 | int | runtime | -1 range(-1, 512) | product | Distance to prefetch ahead of allocation pointer. -1: use system-specific value (automatically determined | share/runtime/globals.hpp | |||
AllocatePrefetchInstr | OpenJDK6 | intx | runtime | 0 | product | Select instruction to prefetch ahead of allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchLines | OpenJDK6 | int | runtime | 3 range(1, 64) | product | Number of lines to prefetch ahead of array allocation pointer | share/runtime/globals.hpp | |||
AllocatePrefetchStepSize | OpenJDK6 | int | runtime | 16 range(1, 512) | product | Step size in bytes of sequential prefetch instructions | share/runtime/globals.hpp | |||
AllocatePrefetchStyle | OpenJDK6 | int | runtime | 1 range(0, 3) | product | 0 = no prefetch, 1 = generate prefetch instructions for each allocation, 2 = use TLAB watermark to gate allocation prefetch, 3 = generate one prefetch instruction per cache line | share/runtime/globals.hpp | |||
AllowArchivingWithJavaAgent | OpenJDK12 | bool | cds | false | product | Allow Java agent to be run with CDS dumping | share/cds/cds_globals.hpp | |||
AllowExtshm | OpenJDK9 | bool | aix | false | product | Allow VM to run with EXTSHM=ON. | os/aix/globals_aix.hpp | |||
AllowParallelDefineClass | OpenJDK6 | bool | runtime | false | product | Allow parallel defineClass requests for class loaders registering as parallel capable | share/runtime/globals.hpp | |||
AllowRedefinitionToAddDeleteMethods | OpenJDK13 | Deprecated in JDK13 | bool | runtime | false | product | (Deprecated) Allow redefinition to add and delete private static or final methods for compatibility with old releases | share/runtime/globals.hpp | ||
AllowUserSignalHandlers | OpenJDK6 | bool | runtime | false | product | Application will install primary signal handlers for the JVM (Unix only) | share/runtime/globals.hpp | |||
AllowVectorizeOnDemand | OpenJDK9 | bool | c2 | true | product | Globally suppress vectorization set in VectorizeMethod | share/opto/c2_globals.hpp | |||
AlwaysActAsServerClassMachine | OpenJDK6 | bool | gc | false | product | Always act like a server-class machine | share/gc/shared/gc_globals.hpp | |||
AlwaysAtomicAccesses | OpenJDK9 | bool | runtime | false | product | Accesses to all variables should always be atomic | share/runtime/globals.hpp | |||
AlwaysCompileLoopMethods | OpenJDK6 | bool | runtime | false | product | When using recompilation, never interpret methods containing loops | share/runtime/globals.hpp | |||
AlwaysIncrementalInline | OpenJDK7 | bool | c2 | false | develop | do all inlining incrementally | share/opto/c2_globals.hpp | |||
AlwaysMergeDMB | OpenJDK24 | bool | aarch64 | true | product | Always merge DMB instructions in code emission | cpu/aarch64/globals_aarch64.hpp | |||
AlwaysPreTouch | OpenJDK6 | bool | gc | false | product | Force all freshly committed pages to be pre-touched | share/gc/shared/gc_globals.hpp | |||
AlwaysPreTouchStacks | OpenJDK21 | bool | gc | false | product | Force java thread stacks to be fully pre-touched | share/gc/shared/gc_globals.hpp | |||
AlwaysRecordEvolDependencies | OpenJDK23 | bool | runtime | true | product | Unconditionally record nmethod dependencies on class rewriting/transformation independently of the JVMTI can_{retransform/redefine}_classes capabilities. | share/runtime/globals.hpp | |||
AlwaysRestoreFPU | OpenJDK6 | bool | runtime | false | product | Restore the FPU control word after every JNI call (expensive) | share/runtime/globals.hpp | |||
AlwaysSafeConstructors | OpenJDK9 | bool | runtime | false | product | Force safe construction, as if all fields are final. | share/runtime/globals.hpp | |||
AlwaysTenure | OpenJDK6 | bool | gc | false | product | Always tenure objects in eden (ParallelGC only) | share/gc/shared/gc_globals.hpp | |||
AOTCache | OpenJDK24 | ccstr | cds | nullptr | product | Cache for improving start up and warm up | share/cds/cds_globals.hpp | |||
AOTCacheParallelRelocation | OpenJDK24 | bool | cds | true | product | Use parallel relocation code to speed up startup. | share/cds/cds_globals.hpp | |||
AOTClassLinking | OpenJDK24 | bool | cds | false | product | Load/link all archived classes for the boot/platform/app loaders before application main | share/cds/cds_globals.hpp | |||
AOTConfiguration | OpenJDK24 | ccstr | cds | nullptr | product | The configuration file written by -XX:AOTMode=record, and loaded by -XX:AOTMode=create. This file contains profiling data for deciding what contents should be added to AOTCache. | share/cds/cds_globals.hpp | |||
AOTInitTestClass | OpenJDK25 | ccstr | cds | nullptr | develop | For JVM internal testing only. The specified class is stored in the initialized state in the AOT cache | share/cds/cds_globals.hpp | |||
AOTInvokeDynamicLinking | OpenJDK24 | bool | cds | false | product | AOT-link JVM_CONSTANT_InvokeDynamic entries in cached ConstantPools | share/cds/cds_globals.hpp |