Java 개체 수명 주기에는 개체 생성, 초기화, 연결 가능성, 무효화 및 재활용이 포함됩니다. new 키워드를 통해 객체가 생성되고, 생성자에서 초기화가 수행되며, 도달 가능성은 참조 변수를 통해 액세스를 의미하고, 무효화는 더 이상 도달할 수 없음을 의미하며, 재활용은 유효하지 않은 객체의 메모리를 해제하는 가비지 수집기를 의미합니다.
Java 객체의 라이프 사이클
Java 객체는 라이프 사이클에서 다음 단계를 거칩니다.
1 생성
new
를 통해 처음 생성됩니다. 키워드 . 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
new
키워드가 실행되면 JVM은 메모리를 할당하고 객체의 생성자를 호출합니다.
person
참조에 null
값이 할당되면 Person
개체가 유효하지 않게 됩니다. 그런 다음 개체의 메모리는 가비지 수집기에 의해 회수됩니다. 🎜위 내용은 Java 객체의 라이프사이클은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!