<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 閱讀(3704) 評論(1)  編輯  收藏 所屬分類: ArcEngine

    評論

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

    能不能寫一篇 網絡分析的java。我想寫一個開源的類似arcserve的程序
    2008-01-17 09:38 | 阿笨
    主站蜘蛛池模板: 中文字幕成人免费高清在线 | 久久A级毛片免费观看| 亚洲精品视频在线看| 久久亚洲精品无码网站| 91在线品视觉盛宴免费| 色在线亚洲视频www| 欧美大尺寸SUV免费| 亚洲无吗在线视频| 麻豆国产入口在线观看免费| 亚洲中文字幕久久无码| 蜜臀91精品国产免费观看| 国产精品亚洲а∨天堂2021 | 国产成人高清精品免费鸭子| 亚洲丁香婷婷综合久久| 最新69国产成人精品免费视频动漫| 亚洲Av永久无码精品黑人| 免费一看一级毛片| 成人无码精品1区2区3区免费看| 在线亚洲精品福利网址导航| 免费看男人j放进女人j免费看| 色婷婷亚洲十月十月色天| 午夜性色一区二区三区免费不卡视频 | 91精品成人免费国产| 亚洲AV电影院在线观看| 免费视频专区一国产盗摄| 亚洲乱码日产精品一二三| 大胆亚洲人体视频| 成人性生交大片免费看好 | 精品亚洲国产成人| 国产午夜免费秋霞影院| 99在线免费观看| 亚洲fuli在线观看| 免费人成年激情视频在线观看 | 国产亚洲精品成人AA片| www国产亚洲精品久久久日本| 日本免费高清视频| 国产精品亚洲四区在线观看| 亚洲国产成人乱码精品女人久久久不卡| a级毛片视频免费观看| 亚洲精品一二三区| 中文字幕精品亚洲无线码一区|