简介Unsafe是在sun.misc包下的一个类,可以直接绕过JVM操作堆外内存,拥有极高的性能,但在使用中稍有不慎就会引发内存泄漏,程序崩溃,因此在常见的Java业务代码中几乎看不到Unsafe的身影。 如果有看过atomic包下的类,如AtomicInteger, AtomicLong等源码,其实还是可以找到Unsafe的身影原子类的CAS方法就依赖了Unsafe的实现。下面将介绍如何用Unsafe来实现一个队列的基本功能。队列实现Unsafe最基本操作如上代码,首先需要为数据申请一块内存,如存放的类型为long,则需要申请8个字节,然后将内存清空(其实也没有必要,因为long型数据...