1127 \ 1128 develop(bool, ProtectionDomainVerification, true, \ 1129 "Verify protection domain before resolution in system dictionary")\ 1130 \ 1131 product(bool, ClassUnloading, true, \ 1132 "Do unloading of classes") \ 1133 \ 1134 product(bool, ClassUnloadingWithConcurrentMark, true, \ 1135 "Do unloading of classes with a concurrent marking cycle") \ 1136 \ 1137 develop(bool, DisableStartThread, false, \ 1138 "Disable starting of additional Java threads " \ 1139 "(for debugging only)") \ 1140 \ 1141 develop(bool, MemProfiling, false, \ 1142 "Write memory usage profiling to log file") \ 1143 \ 1144 notproduct(bool, PrintSystemDictionaryAtExit, false, \ 1145 "Print the system dictionary at exit") \ 1146 \ 1147 experimental(intx, PredictedLoadedClassCount, 0, \ 1148 "Experimental: Tune loaded class cache starting size") \ 1149 \ 1150 diagnostic(bool, UnsyncloadClass, false, \ 1151 "Unstable: VM calls loadClass unsynchronized. Custom " \ 1152 "class loader must call VM synchronized for findClass " \ 1153 "and defineClass.") \ 1154 \ 1155 product(bool, AlwaysLockClassLoader, false, \ 1156 "Require the VM to acquire the class loader lock before calling " \ 1157 "loadClass() even for class loaders registering " \ 1158 "as parallel capable") \ 1159 \ 1160 product(bool, AllowParallelDefineClass, false, \ 1161 "Allow parallel defineClass requests for class loaders " \ 1162 "registering as parallel capable") \ 1163 \ 1164 product(bool, MustCallLoadClassInternal, false, \ 1165 "Call loadClassInternal() rather than loadClass()") \ 1166 \ 1167 product_pd(bool, DontYieldALot, \ 1168 "Throw away obvious excess yield calls") \ | 1127 \ 1128 develop(bool, ProtectionDomainVerification, true, \ 1129 "Verify protection domain before resolution in system dictionary")\ 1130 \ 1131 product(bool, ClassUnloading, true, \ 1132 "Do unloading of classes") \ 1133 \ 1134 product(bool, ClassUnloadingWithConcurrentMark, true, \ 1135 "Do unloading of classes with a concurrent marking cycle") \ 1136 \ 1137 develop(bool, DisableStartThread, false, \ 1138 "Disable starting of additional Java threads " \ 1139 "(for debugging only)") \ 1140 \ 1141 develop(bool, MemProfiling, false, \ 1142 "Write memory usage profiling to log file") \ 1143 \ 1144 notproduct(bool, PrintSystemDictionaryAtExit, false, \ 1145 "Print the system dictionary at exit") \ 1146 \ 1147 diagnostic(bool, DynamicallyResizeSystemDictionaries, true, \ 1148 "Dynamically resize system dictionaries as needed") \ 1149 \ 1150 diagnostic(bool, UnsyncloadClass, false, \ 1151 "Unstable: VM calls loadClass unsynchronized. Custom " \ 1152 "class loader must call VM synchronized for findClass " \ 1153 "and defineClass.") \ 1154 \ 1155 product(bool, AlwaysLockClassLoader, false, \ 1156 "Require the VM to acquire the class loader lock before calling " \ 1157 "loadClass() even for class loaders registering " \ 1158 "as parallel capable") \ 1159 \ 1160 product(bool, AllowParallelDefineClass, false, \ 1161 "Allow parallel defineClass requests for class loaders " \ 1162 "registering as parallel capable") \ 1163 \ 1164 product(bool, MustCallLoadClassInternal, false, \ 1165 "Call loadClassInternal() rather than loadClass()") \ 1166 \ 1167 product_pd(bool, DontYieldALot, \ 1168 "Throw away obvious excess yield calls") \ |