Reference.ReachabilityFence(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.