Le cycle de vie des objets Java comprend : la création d’objets, l’initialisation, l’accessibilité, l’invalidation et le recyclage. Les objets sont créés via le nouveau mot-clé, l'initialisation est effectuée dans le constructeur, l'accessibilité fait référence à l'accès via des variables de référence, l'invalidation fait référence à n'est plus accessible et le recyclage fait référence au garbage collector libérant la mémoire de l'objet invalide.
Cycle de vie des objets Java
Les objets Java passent par les étapes suivantes dans le cycle de vie :
1 Création
nouveau
. mot-clé . new
关键字创建。new
关键字执行时,JVM 会分配内存并调用对象的构造方法。2. 初始化
3. 可达性
4. 失效
5. 回收
实战案例:
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // ... } public class Main { public static void main(String[] args) { // 创建一个 Person 对象 Person person = new Person("John", 30); // 对象可达并且可以访问 System.out.println(person.name); // 打印 "John" // 将 person 引用赋值给 null,对象失活 person = null; // 垃圾回收器将回收 person 对象使用的内存 } }
在这个案例中,当 person
引用被赋值为 null
时,Person
Lorsque le mot-clé new
est exécuté, la JVM allouera de la mémoire et appellera le constructeur de l'objet.
person
se voit attribuer une valeur de null
, Person L'objet deviendra invalide. La mémoire de l'objet sera ensuite récupérée par le garbage collector. 🎜
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!