sun.misc.Unsafe
是 Java 底层 API(仅限 Java 内部使用,反射可调用)提供的一个神奇的 Java
类,Unsafe 提供了非常底层的内存、CAS、线程调度、类、对象等操作、Unsafe 正如它的名
字一样它提供的几乎所有的方法都是不安全的。
Unsafe 是 Java 内部 API,外部是禁止调用的,在编译 Java 类时如果检测到引用了 Unsafe 类也
会有禁止使用的警告:Unsafe 是内部专用 API, 可能会在未来发行版中删除。
Unsafe 代码片段:
由于构造函数是私有的,不能通过 new 获取实例,且在 getUnsafe 方法中会检测类加载器,默
认只允许 Bootstrap Classloader 调用
通过反射获取 Unsafe 类的两种方法: