domino的内存溢出问题
2009-12-24 13:56
260 查看
domino的内存溢出问题通常是java代理导致的。比如在循环代码中的domino对象没有释放,在代理运行完之后系统也不会自动释放,这样如果循环次数较多,就可能内存耗尽。
这种情况下,可以将循环的domino对象放到一个容器,再统一释放。如下:
DocumentCollection dc = db.getAllDocuments();
Vector vRecycle = new Vector( dc.getCount() );
Document doc = dc.getFirstDocument();
while( doc != null ) {
vRecycle.add( doc );
//.....do things
doc =dc.getNextDocument(doc);
}
dc.recycle( vRecycle ); // 回收所有doc对象
dc.recycle();
这种情况下,可以将循环的domino对象放到一个容器,再统一释放。如下:
DocumentCollection dc = db.getAllDocuments();
Vector vRecycle = new Vector( dc.getCount() );
Document doc = dc.getFirstDocument();
while( doc != null ) {
vRecycle.add( doc );
//.....do things
doc =dc.getNextDocument(doc);
}
dc.recycle( vRecycle ); // 回收所有doc对象
dc.recycle();
相关文章推荐
- android 开发比较大的工程时会内存溢出的问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- 解决RabbitMQ队列超长QueueingConsumer导致JVM内存溢出的问题
- BitmapFactory.Options解决Android加载图片内存溢出的问题
- Android有效解决加载大图片时内存溢出的问题
- Java JVM:内存溢出问题
- 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- 解决Android加载图片时内存溢出的问题【转】
- 解决Solr对Mysql做数据导入时内存溢出的问题
- android-有效解决加载大图片时内存溢出的问题
- 深入理解Java虚拟机笔记--JVM内存模型及溢出问题总结
- 解决Android加载图片时内存溢出的问题
- 关于内存泄露和溢出问题浅谈
- IDEA 内存溢出 OUT of Memory问题
- 有效解决Android加载大图片时内存溢出的问题
- java内存溢出问题
- Android开发中如何解决加载大图片时内存溢出的问题
- Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题
- Jboss 内存溢出的问题!
- 【Ionic】Ionic打包编译时内存溢出问题