Unsafe类

2020-08-07  本文已影响0人  程序男保姆

Unsafe类是Java不对外提供的不安全的类,juc包中的atomic*类都是用这个类实现的

// Unsafe提供的API大致可分为
// 内存操作、
// CAS、
// Class相关、
// 对象操作、
// 线程调度、
// 系统信息获取、
// 内存屏障、
// 数组操作

unsafe类可以通过反射方式创建

public class UnsafeUtil {

    public static Unsafe reflectGetUnsafe() {
        try {
            Field field = Unsafe.class.getDeclaredField("theUnsafe");
            field.setAccessible(true);
            return (Unsafe) field.get(null);
        } catch (Exception e) {
            System.out.println(e);
            return null;
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读