Reference.ReachabilityFence(Object) Método

Definición

Garantiza que el objeto al que hace referencia la referencia dada permanece <>fuertemente accesible</em>, independientemente de las acciones anteriores del programa que puedan hacer que el objeto deje de ser accesible; por lo tanto, la recolección de elementos no utilizados a la que se hace referencia no es reclamable al menos hasta después de la invocación de este método.

[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

Parámetros

ref
Object

referencia. Si nulles , este método no tiene ningún efecto.

Atributos

Comentarios

Garantiza que el objeto al que hace referencia la referencia dada permanece <>fuertemente accesible</em>, independientemente de las acciones anteriores del programa que puedan hacer que el objeto deje de ser accesible; por lo tanto, la recolección de elementos no utilizados a la que se hace referencia no es reclamable al menos hasta después de la invocación de este método. La invocación de este método no inicia la recolección de elementos no utilizados ni la finalización.

Este método establece una ordenación para <em>fuerte alcance</em> con respecto a la recolección de elementos no utilizados. Controla las relaciones que, de lo contrario, solo están implícitas en un programa, las condiciones de accesibilidad que desencadenan la recolección de elementos no utilizados. Este método está diseñado para su uso en situaciones poco frecuentes de finalización prematura en las que el uso synchronized de bloques o métodos, o el uso de otras instalaciones de sincronización no son posibles o no proporcionan el control deseado. Este método solo es aplicable cuando la recuperación puede tener efectos visibles, lo que es posible para los objetos con finalizadores (consulte la sección 12.6 17 de La especificación del lenguaje Java ™) que se implementan de maneras que dependen del control de ordenación para la corrección.

Agregado en 9.

Java documentación para java.lang.ref.Reference.reachabilityFence(java.lang.Object).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a