■ 前言 之前 LockSupport那篇已经叙述了是线程阻塞工具类,其底层由 Unsafe 实现,即 park(), unpark() 方法,获取指针偏移量,并操纵内存.本篇主要介绍 Unsafe 的源码,看看底层到底做了什么. ■ Unsafe 综述 作用: Unsafe是个后门类,封装了一些类似指针的操作,提供了一些可以直接操控内存和线程的底层操作 使用: Unsafe被JDK广泛用于nio包和并发包中,但是不建议在生产环境使用,风险太大 不安全: 不安全指的是指针的操作不安全(Java因