Skip to content

-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.

See also