src/share/vm/runtime/globals.hpp

Print this page




1055   experimental(intx, PredictedLoadedClassCount, 0,                          \
1056           "Experimental: Tune loaded class cache starting size.")           \
1057                                                                             \
1058   diagnostic(bool, UnsyncloadClass, false,                                  \
1059           "Unstable: VM calls loadClass unsynchronized. Custom "            \
1060           "class loader  must call VM synchronized for findClass "          \
1061           "and defineClass.")                                               \
1062                                                                             \
1063   product(bool, AlwaysLockClassLoader, false,                               \
1064           "Require the VM to acquire the class loader lock before calling " \
1065           "loadClass() even for class loaders registering "                 \
1066           "as parallel capable")                                            \
1067                                                                             \
1068   product(bool, AllowParallelDefineClass, false,                            \
1069           "Allow parallel defineClass requests for class loaders "          \
1070           "registering as parallel capable")                                \
1071                                                                             \
1072   product(bool, MustCallLoadClassInternal, false,                           \
1073           "Call loadClassInternal() rather than loadClass()")               \
1074                                                                             \



1075   product_pd(bool, DontYieldALot,                                           \
1076           "Throw away obvious excess yield calls (for SOLARIS only)")       \
1077                                                                             \
1078   product_pd(bool, ConvertSleepToYield,                                     \
1079           "Converts sleep(0) to thread yield "                              \
1080           "(may be off for SOLARIS to improve GUI)")                        \
1081                                                                             \
1082   product(bool, ConvertYieldToSleep, false,                                 \
1083           "Converts yield to a sleep of MinSleepInterval to simulate Win32 "\
1084           "behavior (SOLARIS only)")                                        \
1085                                                                             \
1086   product(bool, UseBoundThreads, true,                                      \
1087           "Bind user level threads to kernel threads (for SOLARIS only)")   \
1088                                                                             \
1089   develop(bool, UseDetachedThreads, true,                                   \
1090           "Use detached threads that are recycled upon termination "        \
1091           "(for SOLARIS only)")                                             \
1092                                                                             \
1093   product(bool, UseLWPSynchronization, true,                                \
1094           "Use LWP-based instead of libthread-based synchronization "       \




1055   experimental(intx, PredictedLoadedClassCount, 0,                          \
1056           "Experimental: Tune loaded class cache starting size.")           \
1057                                                                             \
1058   diagnostic(bool, UnsyncloadClass, false,                                  \
1059           "Unstable: VM calls loadClass unsynchronized. Custom "            \
1060           "class loader  must call VM synchronized for findClass "          \
1061           "and defineClass.")                                               \
1062                                                                             \
1063   product(bool, AlwaysLockClassLoader, false,                               \
1064           "Require the VM to acquire the class loader lock before calling " \
1065           "loadClass() even for class loaders registering "                 \
1066           "as parallel capable")                                            \
1067                                                                             \
1068   product(bool, AllowParallelDefineClass, false,                            \
1069           "Allow parallel defineClass requests for class loaders "          \
1070           "registering as parallel capable")                                \
1071                                                                             \
1072   product(bool, MustCallLoadClassInternal, false,                           \
1073           "Call loadClassInternal() rather than loadClass()")               \
1074                                                                             \
1075   product(bool, UsePrimordialLoaderCache, false,                            \
1076           "Cache first user loader to avoid stack walk lookups")            \
1077                                                                             \
1078   product_pd(bool, DontYieldALot,                                           \
1079           "Throw away obvious excess yield calls (for SOLARIS only)")       \
1080                                                                             \
1081   product_pd(bool, ConvertSleepToYield,                                     \
1082           "Converts sleep(0) to thread yield "                              \
1083           "(may be off for SOLARIS to improve GUI)")                        \
1084                                                                             \
1085   product(bool, ConvertYieldToSleep, false,                                 \
1086           "Converts yield to a sleep of MinSleepInterval to simulate Win32 "\
1087           "behavior (SOLARIS only)")                                        \
1088                                                                             \
1089   product(bool, UseBoundThreads, true,                                      \
1090           "Bind user level threads to kernel threads (for SOLARIS only)")   \
1091                                                                             \
1092   develop(bool, UseDetachedThreads, true,                                   \
1093           "Use detached threads that are recycled upon termination "        \
1094           "(for SOLARIS only)")                                             \
1095                                                                             \
1096   product(bool, UseLWPSynchronization, true,                                \
1097           "Use LWP-based instead of libthread-based synchronization "       \