Título: ciclo de vida de un objeto Publicado por: nuevopirata en 16 Enero 2008, 22:45 pm hola buenas tardes a todos los que hacen posible este foro, mi pregunta es la siguiente: ¿que es ciclo vidal de un objeto? ¿interacciones entre tipo?
gracias por la ayuda prestada Título: Re: ciclo de vida de un objeto Publicado por: foobar en 17 Enero 2008, 03:35 am Los objetos viven desde que se crean hasta que se establecen a Nothing, o hasta que el programa finalice normalmente. En el caso de referencias circulares, teóricamente nunca se destruyen (a menos que el programa finalice).
Vamos a suponer que tenemos dos módulos de clase: Código: ' Código: ' Ahora, vamos a hacer algunas pruebas: Código: Sub TestClass() Como verás, este es un claro ejemplo de referencias circulares. Lo que sucede cuando eliminamos TODAS nuestras instancias conocidas como hicimos con la variable Padre e Hijo, en memoria sigue existiendo al menos una instancia de cada una, e indestructibles porque cada una hace referencia a la otra. Hay que tener mucho cuidado con esto a la hora de usar referencias circulares, y en todo caso si una clase se va a crear recursivamente evitar este tipo de prácticas porque podríamos ocupar grandes cantidades de memoria. De todas formas, TODOS los objetos se destruyen -sí o sí- cuando el proceso se cierra, porque están guardados siempre en el espacio de direcciones de memoria de este proceso. Saludos. Título: Re: ciclo de vida de un objeto Publicado por: nuevopirata en 17 Enero 2008, 15:23 pm gracias amigo por tu respueta tratare de comprender ya que soy nuevo en vb estoy viendo vb en este semestre, muchisimas gracias por tu ayuda dios te brinde el doble de lo que das.
|