<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 | 阿笨
    主站蜘蛛池模板: 亚洲伊人tv综合网色| 亚洲VA中文字幕无码一二三区| 亚洲最大视频网站| 91精品免费观看| 亚洲伊人tv综合网色| 久久午夜无码免费| 亚洲卡一卡2卡三卡4卡无卡三| 日韩免费高清播放器| 国产亚洲精品a在线观看app| 99视频免费在线观看| 亚洲AV午夜成人片| 91香焦国产线观看看免费| 亚洲福利电影一区二区?| 18禁免费无码无遮挡不卡网站 | 成人毛片免费观看视频在线| 国产午夜亚洲精品| 免费a级毛片大学生免费观看| 曰批免费视频播放在线看片二| 亚洲AV永久无码精品一区二区国产| 一级毛片无遮挡免费全部| 亚洲欧洲日产国码无码久久99| 人妻丰满熟妇无码区免费| 亚洲AV综合色区无码二区爱AV| 国产美女a做受大片免费| 一区二区三区在线观看免费| 亚洲AV永久无码精品成人| 成年人网站免费视频| 亚洲AV无码专区国产乱码不卡| 亚洲国产激情一区二区三区| a级片免费在线播放| 亚洲乱码无限2021芒果| 又爽又黄无遮挡高清免费视频| 999zyz**站免费毛片| 亚洲一级毛片免费观看| 又粗又大又硬又爽的免费视频 | 亚洲国产电影av在线网址| 你懂的免费在线观看网站| 国产精品久久亚洲不卡动漫| 亚洲第一区精品观看| 最近中文字幕无免费| 国产av无码专区亚洲av毛片搜|