ThreadLocal.InitialValue 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回這個線程局部變數的目前線程「初始值」。
[Android.Runtime.Register("initialValue", "()Ljava/lang/Object;", "GetInitialValueHandler")]
protected virtual Java.Lang.Object? InitialValue ();
[<Android.Runtime.Register("initialValue", "()Ljava/lang/Object;", "GetInitialValueHandler")>]
abstract member InitialValue : unit -> Java.Lang.Object
override this.InitialValue : unit -> Java.Lang.Object
傳回
這個線程本機的初始值
- 屬性
備註
傳回這個線程局部變數的目前線程「初始值」。 這個方法會在線程第一次使用 #get
方法存取變數時叫用,除非先前 #set
叫用方法的線程,在此情況下 initialValue
,不會為線程叫用 方法。 一般而言,每個線程最多會叫用這個方法一次,但在後續的調用 #remove
後面接著 #get
時,可能會再次叫用此方法。
這個實作只會傳null
回 ;如果程序設計人員希望線程局部變數具有 以外的null
ThreadLocal
初始值,則必須進行子類別化,而且這個方法會被覆寫。 一般而言,將會使用匿名的內部類別。
的 java.lang.ThreadLocal.initialValue()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。