<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flyingis

    Talking and thinking freely !
    Flying in the world of GIS !
    隨筆 - 156, 文章 - 16, 評論 - 589, 引用 - 0
    數據加載中……

    AE92 for Java 中手動釋放 COM 對象

        作者:Flyingis 

        用Java進行ArcEngine或ArcGIS Server開發,在底層實際上是用Java調用AO COM對象,ESRI用Jintegra庫來解決Java對COM的調用問題,如果Java對象不再使用,Java虛擬機會自動將這些對象回收,然后 Jintegra將這些對象所指的實際COM對象銷毀,默認情況下時間間隔是10秒,對于快速大量調用COM對象的操作來說,如在循環中,COM對象往往得不到及時的銷毀,以至于內存報錯,這時我們需要手動銷毀COM。

        Jintegra釋放方法:

        com.linar.jintegra.Cleaner.release(objectRef);

        在ArcEngine和ArcGIS Server中如何釋放COM呢?Jintegra為ArcObjects生成了一組proxy類,可以參考com.esri.arcgis.interop命名空間,經常用的是 com.esri.arcgis.interop.Cleaner,它的release(java.lang.Object anObject)和releaseAll()用來釋放指定的或所有的COM對象,同時可以為COM連接和釋放增加監聽, addConnectionListener(ConnectionListener listener)和allUnreferencedListener(Unreferenced listener)。

        同時可以參考:

        HowTo:  Explicitly release a COM object accessed in a Java application
        J-Integra for COM Document
        Garbage Collection: Releasing Java References to COM Objects
        Java調用COM的中間件Jintegra初探

    posted on 2007-07-09 14:10 Flyingis 閱讀(3713) 評論(1)  編輯  收藏 所屬分類: ArcEngine

    評論

    # re: AE92 for Java 中手動釋放 COM 對象  回復  更多評論   

    能不能寫一篇 網絡分析的java。我想寫一個開源的類似arcserve的程序
    2008-01-17 09:38 | 阿笨
    主站蜘蛛池模板: 两个人看的www免费视频中文| 精品久久久久久国产免费了| 久久青草91免费观看| 国产亚洲情侣一区二区无| 美女又黄又免费的视频| 免费在线不卡视频| 一级一黄在线观看视频免费| 国产成人亚洲综合无码| 99视频在线观看免费| 国产AV无码专区亚洲精品| 久久国产乱子伦精品免费强| 亚洲色图在线播放| 999在线视频精品免费播放观看| 亚洲国产综合精品| 四虎成人免费影院网址| 国产亚洲综合精品一区二区三区| 午夜亚洲国产成人不卡在线| 一级毛片在线免费视频| 亚洲国产精品无码一线岛国| 1000部拍拍拍18勿入免费视频下载| 亚洲熟妇av一区| 日韩在线免费看网站| 黄色网页在线免费观看| 亚洲精品美女久久久久9999| 毛片视频免费观看| 成年大片免费视频播放一级| 国产亚洲高清不卡在线观看| 亚洲av无码成人影院一区 | 亚洲中文字幕人成乱码| 欧美好看的免费电影在线观看 | 又长又大又粗又硬3p免费视频| 亚洲精品无码AV人在线播放| 99re热精品视频国产免费| 亚洲无人区码一二三码区别图片| 亚洲精品动漫人成3d在线| 桃子视频在线观看高清免费视频| 亚洲小说图区综合在线| 中文字幕在线亚洲精品| 一个人免费高清在线观看| 无码毛片一区二区三区视频免费播放 | 成人毛片免费网站|