< prev index next > src/hotspot/share/runtime/globals.hpp
Print this page
\
product(bool, UseCompressedClassPointers, true, \
"Use 32-bit class pointers in 64-bit VM. " \
"lp64_product means flag is always constant in 32 bit VM") \
\
+ product(bool, UseCompactObjectHeaders, false, EXPERIMENTAL, \
+ "Use compact 64-bit object headers in 64-bit VM") \
+ \
product(int, ObjectAlignmentInBytes, 8, \
"Default object alignment in bytes, 8 is minimum") \
range(8, 256) \
constraint(ObjectAlignmentInBytesConstraintFunc, AtParse)
product_pd, \
range, \
constraint)
const bool UseCompressedOops = false;
const bool UseCompressedClassPointers = false;
+ const bool UseCompactObjectHeaders = false;
const int ObjectAlignmentInBytes = 8;
#endif // _LP64
#define RUNTIME_FLAGS(develop, \
"0: monitors only (LM_MONITOR), " \
"1: monitors & legacy stack-locking (LM_LEGACY), " \
"2: monitors & new lightweight locking (LM_LIGHTWEIGHT, default)") \
range(0, 2) \
\
+ product(bool, UseObjectMonitorTable, false, DIAGNOSTIC, \
+ "With Lightweight Locking mode, use a table to record inflated " \
+ "monitors rather than the first word of the object.") \
+ \
+ product(int, LightweightFastLockingSpins, 13, DIAGNOSTIC, \
+ "Specifies the number of time lightweight fast locking will " \
+ "attempt to CAS the markWord before inflating. Between each " \
+ "CAS it will spin for exponentially more time, resulting in " \
+ "a total number of spins on the order of O(2^value)") \
+ range(1, 30) \
+ \
product(uint, TrimNativeHeapInterval, 0, \
"Interval, in ms, at which the JVM will trim the native heap if " \
"the platform supports that. Lower values will reclaim memory " \
"more eagerly at the cost of higher overhead. A value of 0 " \
"(default) disables native heap trimming.") \
< prev index next >