Howto: 如何释放JAVA应用程序里用到的COM对象

文章编号 : 29198
软件: ArcGIS Engine Developer Kit 9.0, 9.0.1, 9.1 ArcGIS Server 9.0, 9.0.1, 9.1
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要: 如何释放JAVA应用程序里用到的COM对象
内容: 当访问使用Java API的COM对象,J-INTEGRA正在访问的每一个COM对象创建一个Java对象的引用。当这样的Java对象引用不再使用,也就是说,在应用程序不再使用这些对象,Java虚拟机将对这些对象执行垃圾回收。 J-INTEGRA将通过这种方式每10秒对com对象进行释放。
如果完全依赖于内部的垃圾收集机制,计算机可能会耗尽资源,尤其是如果应用程序快速使用的资源。例如,如果有多个游标上创建循环,但他们没有明确释放,数据库的连接数将不断增加,并最终可能会超过所允许的最大连接

为了及时回收的资源,需要尽快被释放的对象引用。 J - INTEGRA提供某种机制来释放,而无需等待垃圾收集的对象引用。释放一个DCOM对象的引用,可调用此方法:com.linar.jintegra.Cleaner.release(objectRef);


创建时间:2005-04-29
最近更新: 2008-01-11


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册