成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,先為恭城等服務(wù)建站,恭城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為恭城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1、tryAcquire 獨(dú)占資源獲取
2、tryRelease 獨(dú)占資源釋放
3、tryAcquireShared 共享資源獲取
4、tryReleaseShared 共享資源釋放
5、isHeldExclusively 是否占用獨(dú)占資源
1、setState 設(shè)置同步狀態(tài)
2、getState 獲取同步狀態(tài)
3、CAS的compareAndSetState 基于unsafe的CAS設(shè)置同步狀態(tài)
1、enq 入隊(duì)操作指定節(jié)點(diǎn)(后面介紹),可以進(jìn)行初始化
2、addWaiter 入隊(duì)操作節(jié)點(diǎn),節(jié)點(diǎn)是當(dāng)前線程
3、setHead 設(shè)置頭節(jié)點(diǎn)
4、unparkSuccessor 喚醒當(dāng)前節(jié)點(diǎn)的后繼節(jié)點(diǎn)
5、doReleaseShared 釋放共享節(jié)點(diǎn)
6、setHeadAndPropagate 設(shè)置頭節(jié)點(diǎn),并依次喚醒后繼節(jié)點(diǎn)
1、acquire public final 獨(dú)占地獲取資源
2、acquireInterruptibly public final 獨(dú)占地獲取資源(響應(yīng)中斷)
3、acquireInterruptibly public final 獨(dú)占地獲取資源(限時(shí)等待)
4、acquireShared public final 共享地獲取資源
5、acquireSharedInterruptibly public final 共享地獲取資源(響應(yīng)中斷)
6、tryAcquireSharedNanos public final 共享地獲取資源(限時(shí)等待)
7、等等等........
1、節(jié)點(diǎn)默認(rèn)狀態(tài)為0。
2、其中獨(dú)占結(jié)點(diǎn)使用其中的CANCELLED(1)、SIGNAL(-1)、CONDITION(-2),共享結(jié)點(diǎn)使用其中的CANCELLED(1)、SIGNAL(-1)、PROPAGATE(-3)。