1301 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \ |
1301 product(bool, ExplicitGCInvokesConcurrentAndUnloadsClasses, false, \ |
1302 "A System.gc() request invokes a concurrent collection and " \ |
1302 "A System.gc() request invokes a concurrent collection and " \ |
1303 "also unloads classes during such a concurrent gc cycle " \ |
1303 "also unloads classes during such a concurrent gc cycle " \ |
1304 "(effective only when UseConcMarkSweepGC)") \ |
1304 "(effective only when UseConcMarkSweepGC)") \ |
1305 \ |
1305 \ |
|
1306 product(bool, GCLockerInvokesConcurrent, false, \ |
|
1307 "The exit of a JNI CS necessitating a scavenge also" \ |
|
1308 " kicks off a bkgrd concurrent collection") \ |
|
1309 \ |
1306 develop(bool, UseCMSAdaptiveFreeLists, true, \ |
1310 develop(bool, UseCMSAdaptiveFreeLists, true, \ |
1307 "Use Adaptive Free Lists in the CMS generation") \ |
1311 "Use Adaptive Free Lists in the CMS generation") \ |
1308 \ |
1312 \ |
1309 develop(bool, UseAsyncConcMarkSweepGC, true, \ |
1313 develop(bool, UseAsyncConcMarkSweepGC, true, \ |
1310 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\ |
1314 "Use Asynchronous Concurrent Mark-Sweep GC in the old generation")\ |