Condividi tramite


ThreadLocal.InitialValue Metodo

Definizione

Restituisce il "valore iniziale" del thread corrente per questa variabile thread-local.

[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

Restituisce

valore iniziale per questo thread-local

Attributi

Commenti

Restituisce il "valore iniziale" del thread corrente per questa variabile thread-local. Questo metodo verrà richiamato la prima volta che un thread accede alla variabile con il #get metodo , a meno che il thread precedentemente richiamato il #set metodo, nel qual caso il initialValue metodo non verrà richiamato per il thread. In genere, questo metodo viene richiamato al massimo una volta per ogni thread, ma può essere richiamato di nuovo in caso di chiamate successive di #remove seguito da #get.

Questa implementazione restituisce nullsemplicemente . Se il programmatore desidera che le variabili locali del thread abbiano un valore iniziale diverso da null, ThreadLocal devono essere sottoclassate e questo metodo è sottoposto a override. In genere, verrà usata una classe interna anonima.

Documentazione java per java.lang.ThreadLocal.initialValue().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a