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.