摘要: 在一个老项目中,不知是哪位牛人写的程序,调用了FileInputStream,但是没有关闭文件流。而这个地方是最常用的一个地方,导致系统运行一段时间之后内存耗尽,报文件句柄数过多的错误。 处理这种问题,如果有源码,加上关闭文件流的操作即可。但是,由于公司的源码管理得不好,这个项目的源码已经丢失了,没有源码,只能反编译得到源码加上关闭文件流的操作再编译一次,这样编译出来的class文件跟原来的class文件里面的一些变量有差异,替换之后会引起另外一个更严重的问题:链接走正常路线的时候可以访问,但是走通过F5负载均衡的时候就不能访问了。 这个问题相当的棘手,因为以替换class文件,就会引... 阅读全文
posted @ 2013-03-07 00:28 白色黄昏 阅读(3891) 评论(0) 推荐(0) 编辑