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

适用于