摘要: 最近在工作遇到一个问题,too many open files异常,这个异常最终的结果导致Resin停止响应。在我们的系统中是发现把一个目录当作文件来读取,而JDK1.4对这种情况虽然抛出了异常,但是已经打开的文件句柄没有及时的释放,最终超出了系统的限制,在Linxu下,可以用ulimit -a查看每个进程允许打开的文件个数,我们的是1024.下面的代码解释了这种问题的发生,运行环境:JDK1.4import java.io.*;public class TestFile{public static void main(String[] args) throws Exception{read( 阅读全文
posted @ 2011-12-22 09:38 规格严格-功夫到家 阅读(856) 评论(0) 推荐(0) 编辑