天天看點

Unsafe的用法

我們寫程式,一般不直接使用Unsafe類。 JDK的類特别是并發架構中大量使用到Unsafe的功能,比如:AtomicInteger, LockSupport.是以,了解Unsafe提供的功能與機制是非常必要的。

如何擷取Unsafe對象?

功能1:操作對象的屬性, 可以繞過private關鍵字。

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

功能3:線程的阻塞與喚醒:

功能4:CAS操作: