日期:2014-05-20  浏览次数:20833 次

关于文件流
public void write() throws IOException{
FileWriter fw = new FileWriter("d:/test.txt");
fw.write("xxx");
// fw.close(); //关闭操作
   }


在web应用程序里,如果关闭操作不写,方法结束后的一段时间FileWriter对象被GC回收,那文件资源相当于释放了,这个说法对吗?
------解决方案--------------------
引用:
Java code1234567public class Test {    public static void main(String[] args) throws Exception  {        FileWriter fw = new FileWriter("d:/test.txt");        fw.write("testString");     ……


因为main运行完以后,程序结束了,所以资源就释放了啊。

java gc是看有没有别的对象对他有引用,来判断能不能回收的。