-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathObjectDestruction.java
28 lines (26 loc) · 1.26 KB
/
ObjectDestruction.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@SuppressWarnings("unused")
public class ObjectDestruction {
// Hủy đối tượng (Object Destruction) trong Java:
/*
* - Trong Java, việc hủy đối tượng được thực hiện tự động bởi garbage
* collector.
* - Garbage collector là một tiến trình chạy ngầm, quét các đối tượng không còn
* sử dụng và giải phóng bộ nhớ của chúng.
* - System.gc() là một phương thức được sử dụng để yêu cầu garbage collector
* chạy.
*/
// Trước khi một đối tượng bị hủy, phương thức finalize() sẽ được gọi.
/*
* - Phương thức finalize() là một phương thức của lớp Object, được gọi trước
* khi một đối tượng bị hủy.
* - Phương thức finalize() được sử dụng để thực hiện các tác vụ dọn dẹp hoặc
* giải phóng tài nguyên trước khi đối tượng bị hủy.
* - Phương thức finalize() có thể được ghi đè trong lớp con để thực hiện các
* tác vụ dọn dẹp cụ thể.
*/
public static void main(String[] args) {
ObjectDestruction obj = new ObjectDestruction();
obj = null;
System.gc();
}
}