Video: Java - 36: Lớp và đối tượng 2025
Khi bạn làm việc với các đối tượng trong Java, hiểu được các vật được sinh ra như thế nào, sống cuộc đời và chết là quan trọng. Chủ đề này được gọi là vòng đời của một đối tượng, và nó có dạng như sau: 1. Trước khi một đối tượng có thể được tạo ra từ một lớp, lớp này phải được nạp. Để làm điều đó, thời gian chạy Java xác định vị trí lớp trên đĩa (trong tệp. Class class) và đọc nó vào bộ nhớ. Sau đó, Java sẽ tìm bất kỳ bộ khởi tạo tĩnh nào khởi tạo các trường tĩnh - các trường không thuộc bất kỳ trường hợp cụ thể nào của lớp, mà thuộc về lớp đó và được chia sẻ bởi tất cả các đối tượng được tạo ra từ lớp.
2. Một đối tượng được tạo ra từ một lớp khi bạn sử dụng từ khoá mới. Để khởi tạo lớp, Java phân bổ bộ nhớ cho đối tượng và thiết lập một tham chiếu đến đối tượng để Java runtime có thể theo dõi nó. Sau đó, Java gọi constructor lớp, giống như một phương thức nhưng được gọi chỉ một lần, khi đối tượng được tạo ra. Nhà xây dựng có trách nhiệm thực hiện bất kỳ thao tác nào cần thiết để khởi tạo đối tượng, chẳng hạn như khởi tạo các biến, mở tệp hoặc cơ sở dữ liệu, v.v …
4. Khi đến lúc đối tượng chết, đối tượng sẽ bị xóa khỏi bộ nhớ và Java sẽ hủy bỏ tham chiếu nội bộ của nó. Bạn không phải tự hủy đồ vật. Một phần đặc biệt của thời gian chạy Java gọi là bộ thu gom rác sẽ làm hỏng tất cả các đối tượng khi không còn sử dụng.