1. 程式人生 > >14-Unsafe中CAS的應用

14-Unsafe中CAS的應用

  1. Unsafe中CAS的應用
    1. 例項化

位於sun.misc包中一個類,不能使用正常的new Unsafe()來建立物件,但可以通過反射去繞過限制,但最好不要使用。

    1. compareAndSwapInt為例

var1是需要更新的變數,var2是相對object物件的偏移量(一般為var1某個整形屬性的偏移量),var4是期望值,var5是整形屬性的新值。

    1. demo