Java文件句柄释放

2014-11-24 08:42:13 · 作者: · 浏览: 2

1.java代码书写过程,文件资源的释放需要特别谨慎的对待.通常文件资源使用后必须close,然后再删除。


如果先删除但没有close掉,会造成文件句柄未被释放.


eg:



此时文件关闭了,但是out还持有文件,out未关闭则文件句柄未被释放。造成实际可使用空间小于可使用空间。


2.文件句柄的调试可用lsof 命令进行查看


lsof -s |grep java


lsof -s |grep deleted