Поделиться через


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; если программист хочет, чтобы локальные переменные потока имели начальное значение, отличное nullот подкласса ThreadLocal , и этот метод переопределен. Как правило, будет использоваться анонимный внутренний класс.

Документация по Java для java.lang.ThreadLocal.initialValue().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к