¿Cuál es el ciclo de vida de un objeto en java?

Un tema que es importante saber acerca de cuando se trabaja con la programación orientada a objetos en Java es el ciclo vital de un objeto. ¿Cómo nacen los objetos, vivir sus vidas, y morir es importante. En Java, el ciclo de vida de un objeto es el siguiente:

  1. Antes de que un objeto puede ser creado a partir de una clase, la clase debe ser cargado. Para hacer eso, el tiempo de ejecución de Java localiza la clase en el disco (en una .clase archivo) y lo lee en la memoria.

    Luego de Java busca cualquier inicializadores estáticos que inicializar los campos estáticos - campos que no pertenecen a ninguna instancia particular de la clase, pero pertenecen a la clase en sí y son compartidos por todos los objetos creados a partir de la clase.

    Una clase se carga la primera vez que se crea un objeto de la clase o la primera vez que acceda a un campo o un método estático de la clase. Cuando se ejecuta el principal método de una clase, por ejemplo, la clase se inicializa porque el principal método es estático.

  2. Se crea un objeto de una clase cuando se utiliza el nuevo palabra clave. Para inicializar la clase, Java asigna memoria para el objeto y establece una referencia al objeto de manera que el tiempo de ejecución de Java puede realizar un seguimiento de la misma.

    Luego llama a la clase de Java constructor, que es como un método, pero se llama sólo una vez: cuando se crea el objeto. El constructor es responsable de hacer cualquier procesamiento necesario para inicializar los objetos - las variables de inicialización, la apertura de archivos o bases de datos, y así sucesivamente.

  3. El objeto vive su vida, proporcionando acceso a sus métodos públicos y campos para el que quiera y los necesita.

  4. Cuando es el momento para el objeto a morir, el objeto se elimina de la memoria, y Java gotas de su referencia interna a la misma. Usted no tiene que destruir objetos a sí mismo. Una parte especial del tiempo de ejecución de Java llamado el “recolector de basura” se encarga de destruir todos los objetos a los que ya no están en uso.

Artículos Relacionados