API翻譯之AbstractOwnableSynchronizer

AbstractOwnableSynchronizer

一種同步器,可能只屬于一個線程。該類為創(chuàng)建可能涉及所有權(quán)概念的鎖和相關(guān)同步器提供了基礎(chǔ)。AbstractOwnableSynchronizer類本身不管理或使用此信息。但是,子類和工具可以使用適當(dāng)維護(hù)的值來幫助控制和監(jiān)視訪問并提供診斷。

public abstract class AbstractOwnableSynchronizer
    implements java.io.Serializable {

    /** 即使所有字段都是短暫的,也要使用串行ID。 */
    private static final long serialVersionUID = 3737899427754241961L;

    /**
     * 空構(gòu)造函數(shù),供子類使用。
     */
    protected AbstractOwnableSynchronizer() { }

    /**
     * 獨占模式同步的當(dāng)前所有者。
     */
    private transient Thread exclusiveOwnerThread;

    /**
     * 設(shè)置當(dāng)前具有獨占訪問權(quán)的線程。
     * {@code null}參數(shù)表示沒有線程擁有訪問權(quán)。
     * 此方法不強制任何同步或{@code volatile}字段訪問。
     * @param thread the owner thread
     */
    protected final void setExclusiveOwnerThread(Thread thread) {
        exclusiveOwnerThread = thread;
    }

    /**
     * 返回由{@code setExclusiveOwnerThread},
     * 或{@code null}(如果從未設(shè)置)設(shè)置的最后一個線程集。
     * 此方法不強制執(zhí)行任何同步或{@code volatile}字段訪問。
     * @return the owner thread
     */
    protected final Thread getExclusiveOwnerThread() {
        return exclusiveOwnerThread;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 進(jìn)程和線程 進(jìn)程 所有運行中的任務(wù)通常對應(yīng)一個進(jìn)程,當(dāng)一個程序進(jìn)入內(nèi)存運行時,即變成一個進(jìn)程.進(jìn)程是處于運行過程中...
    勝浩_ae28閱讀 5,261評論 0 23
  • 進(jìn)程和線程 進(jìn)程 所有運行中的任務(wù)通常對應(yīng)一個進(jìn)程,當(dāng)一個程序進(jìn)入內(nèi)存運行時,即變成一個進(jìn)程.進(jìn)程是處于運行過程中...
    小徐andorid閱讀 2,995評論 3 53
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,689評論 1 32
  • 一:java概述: 1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)...
    慕容小偉閱讀 1,957評論 0 10
  • 文/經(jīng)年雪白 午夜23:59又發(fā)來了一個微信運動的點贊,女孩又是一個失眠夜,這已經(jīng)不知道多少天了每天都在23:59...
    經(jīng)年雪白閱讀 255評論 0 5

友情鏈接更多精彩內(nèi)容