Unsafe类

作者: 程序男保姆 | 来源:发表于2020-08-07 17:20 被阅读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;
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:Unsafe类

          本文链接:https://www.haomeiwen.com/subject/ulfqdktx.html