Reference.ReachabilityFence(Object) Metodo

Definizione

Garantisce che l'oggetto a cui fa riferimento il riferimento specificato rimanga <fortemente>raggiungibile/em<, indipendentemente dalle azioni precedenti del programma che potrebbero altrimenti causare l'impossibilità di rendere l'oggetto non raggiungibile. Di conseguenza, l'oggetto a cui si fa riferimento non è recuperabile> almeno dopo la chiamata di questo metodo.

[Android.Runtime.Register("reachabilityFence", "(Ljava/lang/Object;)V", "", ApiSince=28)]
public static void ReachabilityFence(Java.Lang.Object? ref);
[<Android.Runtime.Register("reachabilityFence", "(Ljava/lang/Object;)V", "", ApiSince=28)>]
static member ReachabilityFence : Java.Lang.Object -> unit

Parametri

ref
Object

riferimento. Se null, questo metodo non ha alcun effetto.

Attributi

Commenti

Garantisce che l'oggetto a cui fa riferimento il riferimento specificato rimanga <fortemente>raggiungibile/em<, indipendentemente dalle azioni precedenti del programma che potrebbero altrimenti causare l'impossibilità di rendere l'oggetto non raggiungibile. Di conseguenza, l'oggetto a cui si fa riferimento non è recuperabile> almeno dopo la chiamata di questo metodo. La chiamata di questo metodo non avvia garbage collection o finalizzazione.

Questo metodo stabilisce un ordinamento per <>una maggiore raggiungibilità</em> rispetto a Garbage Collection. Controlla le relazioni che altrimenti sono implicite solo in un programma, ovvero le condizioni di raggiungibilità che attivano l'operazione di Garbage Collection. Questo metodo è progettato per l'uso in situazioni non comuni di finalizzazione prematura in cui l'utilizzo di blocchi o metodi o l'uso synchronized di altre funzionalità di sincronizzazione non sono possibili o non forniscono il controllo desiderato. Questo metodo è applicabile solo quando il recupero può avere effetti visibili, che è possibile per gli oggetti con finalizzatori (vedere la sezione 12.6 17 della specifica del linguaggio Java ™) implementati in modi che si basano sul controllo dell'ordinamento per la correttezza.

Aggiunta in 9.

per java.lang.ref.Reference.reachabilityFence(java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a