2021
08-10
08-10
Java基础之Unsafe内存操作不安全类详解
简介Unsafe类使Java拥有了像C语言的指针一样操作内存空间的能力,直接操作内存就意味着1、不受jvm管理,也就意味着无法被GC,需要我们手动GC,稍有不慎就会出现内存泄漏。2、Unsafe的不少方法中必须提供原始地址(内存地址)和被替换对象的地址,偏移量要自己计算,一旦出现问题就是JVM崩溃级别的异常,会导致整个JVM实例崩溃,表现为应用程序直接crash掉。3、直接操作内存,也意味着其速度更快,在高并发的条件之下能够很好地提高效...
继续阅读 >