Sprache: Java-
Version: 12.0.2
String-Quellcode wie folgt:
/* @implNote
* The actual value for this field is injected by JVM. The static
* initialization block is used to set the value here to communicate
* that this static final field is not statically foldable, and to
* avoid any possible circular dependency during vm initialization.
*/
static final boolean COMPACT_STRINGS;
static {
COMPACT_STRINGS = true;
}
So verstehen Sie diesen Satz: 'Der statische Initialisierungsblock wird verwendet, um den Wert hier festzulegen, um zu kommunizieren, dass dieses statische Endfeld nicht statisch faltbar ist, und um mögliche zirkuläre Abhängigkeiten während der VM-Initialisierung zu vermeiden.'