JUC Unsafe

Unsafe位于sun.misc包下,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言指针一样操作内存空间的能力,如果过度或者不正确地使用Unsafe类将会使得增加程序出错的风险,使得Java这种安全的语言变得不再安全,因此使用时需要慎重。

这里并不打算作深入探讨,只是简单列举一些Unsafe中提供的常见api,方便在讨论其它内容时进行引用,对于其提供的api大致则可以按如下分类: