通過 bootclasspath 例項化 sun.misc.Unsafe
public class UnsafeLoader {
public static Unsafe loadUnsafe() {
return Unsafe.getUnsafe();
}
}
雖然此示例將進行編譯,但在執行時可能會失敗,除非使用主類載入器載入了 Unsafe 類。為了確保發生這種情況,應該使用適當的引數載入 JVM,例如:
java -Xbootclasspath:$JAVA_HOME/jre/lib/rt.jar:./UnsafeLoader.jar foo.bar.MyApp
然後 foo.bar.MyApp
類可以使用 UnsafeLoader.loadUnsafe()
。