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

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

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

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    import java.lang.reflect.Field;
    import java.lang.reflect.Method;
    import java.util.Iterator;
    import java.util.Vector;

    public class FreeDynamicDll {
     static {
      // 首先確保這些dll文件存在
      System.load("c:/test/Decode.dll");
     }

     /**
      * 卸載已經裝載的dll
      *
      * @param dllName
      *            庫名,如Decode.dll
      */
     

     private synchronized void freeDll(String dllName) {
      try {
       ClassLoader classLoader = this.getClass().getClassLoader();
       Field field = ClassLoader.class.getDeclaredField("nativeLibraries");
       field.setAccessible(true);
       Vector<Object> libs = (Vector<Object>) field.get(classLoader);
       Iterator<Object> it = libs.iterator();
       Object o;
       while (it.hasNext()) {
        o = it.next();
        Field[] fs = o.getClass().getDeclaredFields();
        boolean hasInit = false;
        for (int k = 0; k < fs.length; k++) {
         if (fs[k].getName().equals("name")) {
          fs[k].setAccessible(true);
          String dllPath = fs[k].get(o).toString();
          if (dllPath.endsWith(dllName)) {
           hasInit = true;
          }
         }
        }
        if (hasInit) {
         Method finalize = o.getClass().getDeclaredMethod(
           "finalize", new Class[0]);
         finalize.setAccessible(true);
         finalize.invoke(o, new Object[0]);
         it.remove();       
         libs.remove(o);
        }
       }

      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     
     public static void main(String args[]) {
      FreeDynamicDll t = new FreeDynamicDll();
      t.freeDll("Decode.dll");
     }
    }



    </script>

    posted on 2007-11-26 14:31 helloworld2008 閱讀(1317) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 无码免费午夜福利片在线| 中文字幕在线免费| 午夜亚洲福利在线老司机| 亚洲精品久久无码av片俺去也 | 亚洲午夜一区二区三区| 16女性下面扒开无遮挡免费| 亚洲天堂在线播放| 69精品免费视频| 亚洲av无码片在线观看| 岛国av无码免费无禁网站| 亚洲妇女无套内射精| 在线观看亚洲免费| 又硬又粗又长又爽免费看| 亚洲国产美女精品久久久久∴| 拍拍拍无挡免费视频网站| 亚洲精品自产拍在线观看动漫| 91人人区免费区人人| 日本亚洲色大成网站www久久| 免费无码不卡视频在线观看| 青娱乐在线免费观看视频| 自拍偷自拍亚洲精品情侣| 毛片无码免费无码播放 | 亚洲日韩乱码中文字幕| 国产精品va无码免费麻豆| 一级做a爰片久久毛片免费看| 亚洲国产AV无码专区亚洲AV| 亚洲视频在线免费播放| 亚洲精品无码日韩国产不卡av| 亚洲国产日韩在线观频| 最近免费mv在线观看动漫| 亚洲日本在线观看网址| 在线观看免费为成年视频| xvideos永久免费入口| 7777久久亚洲中文字幕蜜桃| 久久久久久99av无码免费网站| 男人j进女人p免费视频| 亚洲AV综合色区无码一区| 操美女视频免费网站| 久久久久久久久久久免费精品 | 国产偷v国产偷v亚洲高清| 免费精品国产自产拍在线观看图片|