共用方式為


ThreadLocal.InitialValue 方法

定義

傳回這個線程局部變數的目前線程「初始值」。

[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回 ;如果程序設計人員希望線程局部變數具有 以外的nullThreadLocal初始值,則必須進行子類別化,而且這個方法會被覆寫。 一般而言,將會使用匿名的內部類別。

java.lang.ThreadLocal.initialValue()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於