如何在 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