随笔 - 1, 文章 - 0, 评论 - 10, 引用 - 0
数据加载中……

我的评论

re: 经典的IO代码为什么有资源泄漏? mooninwell 2006-03-26 00:45  
@非鱼
以前工作很少用到IO,特别是序列化部分!今天在你的提醒下,看了一下oos的实现,发现一直使用一个oos/ois的确存在ML的可能性,但我认为这中使用情况在实际应用中很少发生。另:发现OOS的close方法内也包含了reset方法的实现,但ois没有实现reset方法,会抛异常。
re: 经典的IO代码为什么有资源泄漏? mooninwell 2006-03-25 20:40  
资源和io流是一一对应的,而且良好的编程习惯应该是对独占资源应该尽快的释放,因此处理逻辑应该和从资源中获取信息相分离@非鱼
re: 经典的IO代码为什么有资源泄漏? mooninwell 2006-03-25 20:37  
只要文件存在并且读的权限就可以成功创建fis,但将fis转换为ois则文件必需满足序列化的文件格式。至于ois的关闭,从理论上关闭了基本流fis就不会存在泄漏,而且在实际测试中,window、solaris、aix系统下都没有问题@阿伟的技术小巢