如何在 Java 中防止某個類物件被垃圾回收?
如果某個物件不在任何一個存活引用中被引用,那麼它就符合垃圾回收條件。請參閱下面的示例 −
示例
public class Tester{
public static void main(String[] args) {
test();
}
public static void test(){
A a = new A();
}
}
class A {}當 test() 方法完成執行時,對 a 物件的引用將全部失效,並且該物件符合垃圾回收條件。當 Java 垃圾回收器執行時,它將釋放該物件。
為了防止垃圾回收,我們可以建立一個對物件的靜態引用,然後該物件就不會被垃圾回收。請參閱下面的示例 −
示例
public class Tester{
private static A a;
public static void main(String[] args){
test();
}
public static void test(){
a = new A();
}
}
class A {}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP