问一个小问题:
JVM退出的时候,Object.finalize()这个方法会被调用吗?谢谢!import java.io.*;public class TestTempFile {
public static void main(String[] args) throws Exception {
TestTempFile ttf = new TestTempFile();;
}
protected void finalize() throws Throwable {
System.out.println("it is finalized!");
}
}
JVM退出的时候,Object.finalize()这个方法会被调用吗?谢谢!import java.io.*;public class TestTempFile {
public static void main(String[] args) throws Exception {
TestTempFile ttf = new TestTempFile();;
}
protected void finalize() throws Throwable {
System.out.println("it is finalized!");
}
}
解决方案 »
- r.getClass().getDeclaredMethods().getName()输出不正常
- 求助:如何读取一个文件夹里文件的文件名
- 关于文件加密,不知道大家有没有什么好方法
- 一个时钟程序,麻烦高手帮忙看一下,问题出在哪???
- 两个问题,一个关于线程,一个关于wav的播放 25分*2 求教
- 字节流与字符流到底有什么区别?
- 真心求教!!怎样判断与数据库的连接是否正常,当发生断开后如何让程序隔一段时间后自动去尝试和数据库连接????
- 如何反射一个包下的所有类到一个List<Class<?>>
- java数据库查询问题????来者请进
- 这个怎么实现?
- 变量和内存的关系
- 推荐一本书《SCJP学习指南》陈宗斌、沈金河 译
import java.io.*;public class TestTempFile {
public static void main(String[] args) throws Exception {
TestTempFile ttf = new TestTempFile();
//表示ttf已经不可能有任何线程会使用它了
ttf = null;
//运行垃圾回收器
System.gc(); }
protected void finalize() throws Throwable {
System.out.println("it is finalized!");
}
}
而当JVM退出时,操作系统已经清理了JVM进程的内存空间