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 属性许可证中所述的术语使用。