Der Java-Objektlebenszyklus umfasst: Objekterstellung, Initialisierung, Erreichbarkeit, Ungültigmachung und Recycling. Objekte werden über das Schlüsselwort new erstellt, die Initialisierung erfolgt im Konstruktor, Erreichbarkeit bezieht sich auf den Zugriff über Referenzvariablen, Invalidierung bezieht sich auf nicht mehr erreichbar und Recycling bezieht sich auf die Freigabe des Speichers des ungültigen Objekts durch den Garbage Collector.
Lebenszyklus von Java-Objekten
Java-Objekte durchlaufen die folgenden Phasen im Lebenszyklus:
1. Erstellung
neuen
erstellt Stichwort . 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
Wenn das Schlüsselwort new
ausgeführt wird, weist die JVM Speicher zu und ruft den Konstruktor des Objekts auf.
person
-Referenz der Wert null
zugewiesen wird, Person Objekt wird ungültig. Der Speicher des Objekts wird dann vom Garbage Collector zurückgefordert. 🎜
Das obige ist der detaillierte Inhalt vonWie ist der Lebenszyklus von Java-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!