-XX:ShareClassesDisableBCI /
-XX:ShareClassesEnableBCI
The option -Xshareclasses:enableBCI improves startup performance without using a modification context, when using JVMTI class modification. This suboption allows classes loaded from the shared cache to be modified using a JVMTI ClassFileLoadHook, or a java.lang.instrument agent, and prevents modified classes being stored in the shared classes cache. You can turn off this option by specifying -XX:ShareClassesDisableBCI when you start your Java™ application.
Syntax
-XX:ShareClassesDisableBCI|ShareClassesEnableBCI
| Setting | Effect | Default |
|---|---|---|
-XX:ShareClassesDisableBCI |
Disable | |
-XX:ShareClassesEnableBCI |
Enable | yes |
These options are equivalent to -Xshareclasses:disableBCI and -Xshareclasses:enableBCI. For more information, see -Xshareclasses.