Java Language Instanciation de sun.misc.Unsafe via bootclasspath


Exemple

public class UnsafeLoader {
    public static Unsafe loadUnsafe() {
        return Unsafe.getUnsafe();
    }
}

Bien que cet exemple compile, il est probable qu'il échoue à l'exécution à moins que la classe Unsafe ne soit chargée avec le chargeur de classe principal. Pour que cela se produise, la JVM doit être chargée avec les arguments appropriés, tels que:

java -Xbootclasspath:$JAVA_HOME/jre/lib/rt.jar:./UnsafeLoader.jar foo.bar.MyApp

La classe foo.bar.MyApp peut alors utiliser UnsafeLoader.loadUnsafe() .