天天看点

Unsafe的用法

我们写程序,一般不直接使用Unsafe类。 JDK的类特别是并发框架中大量使用到Unsafe的功能,比如:AtomicInteger, LockSupport.所以,了解Unsafe提供的功能与机制是非常必要的。

如何获取Unsafe对象?

功能1:操作对象的属性, 可以绕过private关键字。

功能2:直接操作DirectBuffer,高效。

功能3:线程的阻塞与唤醒:

功能4:CAS操作: