ObjectOutputStream内存泄露问题
2013-03-09 12:59
274 查看
ObjectOutputStream为了写入对象时不重复写入对象的类型信息,会一直持有已写入对象的引用,从而导致 JVM 在进行垃圾回收的时候不能回收之前发送的对象的实例,经过漫长时间的运行,最终导致内存溢出。
详见原帖:http://bj-dzj.iteye.com/blog/1398451
在实际使用中发现,写入数组对象时ObjectOutputStream会保持所有数组元素对象的应用(而不仅仅是一个数组对象的引用),造成内存溢出(光是一个数组对象的引用不会造成内存溢出)。
详见原帖:http://bj-dzj.iteye.com/blog/1398451
在实际使用中发现,写入数组对象时ObjectOutputStream会保持所有数组元素对象的应用(而不仅仅是一个数组对象的引用),造成内存溢出(光是一个数组对象的引用不会造成内存溢出)。
相关文章推荐
- 解决两张背景图轮换过程中出现缝隙的问题
- 如何解决ajax跨域问题(转) --使用两种 jsony方法
- Java序列化问题总结
- 使用async解决nodejs异步问题
- Fragment使用问题解答
- 棋盘问题
- CPP线程:生产者与消费者的问题
- ffmpeg 新老接口问题及对照集锦
- 关于更新Xcode7后网络请求数据问题?
- 事务处理必须重新运行问题---运维日志2
- 关于Tableview 方法insertRowsAtIndexPaths 报错问题
- Android在ListView显示图片(重复混乱闪烁问题)
- PS等难卸载软件的通用强制卸载方法、安装程序检测到计算机重新启动...问题、安装失败问题
- 童年、起源与终极问题
- 使用OPENCV2.4.9中CvvImage没有的问题
- mysql unrecognized service问题解决
- 背包问题算法
- java程序员面试中的多线程问题
- 二维数组的查找问题
- Xcode添加静态库以及编译选项配置常见问题