<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: ASS亚洲熟妇毛茸茸PICS| 久久夜色精品国产亚洲| 国产精品亚洲专区在线观看| 中文字幕亚洲免费无线观看日本 | 午夜国产精品免费观看| 亚洲天天做日日做天天看| 男人的天堂网免费网站| 免费黄色电影在线观看| 亚洲视频精品在线| 亚洲综合免费视频| 天天爽亚洲中文字幕| 免费看的一级毛片| 久久亚洲欧美国产精品| 亚洲午夜精品久久久久久浪潮 | 亚洲无码日韩精品第一页| www.av在线免费观看| 四虎精品免费永久免费视频| 男人的天堂亚洲一区二区三区| 亚洲人成小说网站色| 日本免费中文字幕在线看| 久久精品亚洲综合| 99久久国产热无码精品免费| 亚洲第一成年免费网站| 亚洲精品无码AV中文字幕电影网站| 波霸在线精品视频免费观看| 免费精品一区二区三区在线观看| 亚洲hairy多毛pics大全| 伊人久久精品亚洲午夜| 99亚洲乱人伦aⅴ精品| 亚洲中文字幕在线乱码| 4hu四虎最新免费地址| 日韩欧美亚洲中文乱码| 亚洲午夜久久久久妓女影院 | 中文在线日本免费永久18近| 婷婷精品国产亚洲AV麻豆不片 | 狠狠久久永久免费观看| 中文字幕看片在线a免费| 亚洲大香伊人蕉在人依线| 永久免费在线观看视频| 色婷婷精品免费视频| 日韩黄色免费观看|