Langage

Reference.ReachabilityFence(Object) Méthode

Définition

Garantit que l’objet référencé par la référence donnée reste <>fortement accessible</em>, quelles que soient les actions antérieures du programme susceptibles d’empêcher l’objet de devenir inaccessible ; par conséquent, l’objet référencé n’est pas récupérable par garbage collection au moins jusqu’à l’appel de cette méthode.

[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

Paramètres

ref
Object

référence. Si null, cette méthode n’a aucun effet.

Attributs

Remarques

Garantit que l’objet référencé par la référence donnée reste <>fortement accessible</em>, quelles que soient les actions antérieures du programme susceptibles d’empêcher l’objet de devenir inaccessible ; par conséquent, l’objet référencé n’est pas récupérable par garbage collection au moins jusqu’à l’appel de cette méthode. L’appel de cette méthode ne lance pas lui-même le garbage collection ou la finalisation.

Cette méthode établit un classement pour <>une forte accessibilité</em> en ce qui concerne le garbage collection. Il contrôle les relations qui ne sont autrement implicites que dans un programme : les conditions d’accessibilité déclenchant le garbage collection. Cette méthode est conçue pour être utilisée dans des situations rares de finalisation prématurée où l’utilisation de blocs ou de méthodes, ou l’utilisation synchronized d’autres installations de synchronisation ne sont pas possibles ou ne fournissent pas le contrôle souhaité. Cette méthode s’applique uniquement lorsque la récupération peut avoir des effets visibles, ce qui est possible pour les objets avec des finaliseurs (voir la section 12.6 17 de la spécification du langage Java ™) qui sont implémentés de manière à ce que le contrôle de classement soit correct.

Ajouté dans 9.

Java documentation pour java.lang.ref.Reference.reachabilityFence(java.lang.Object).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à