<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 閱讀(1313) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲高清无码在线观看| 亚洲国产精品SSS在线观看AV| 免费一级毛片在线播放放视频| 亚洲午夜精品一级在线播放放| 久久久国产精品无码免费专区| 亚洲一区二区三区免费观看| 免费人成在线观看播放国产| 污视频在线观看免费| 亚洲中文字幕久久精品无码A | 亚洲精品无码av人在线观看| 免费A级毛片av无码| 亚洲av无码一区二区三区四区| 国产A在亚洲线播放| 麻豆成人精品国产免费| a视频在线免费观看| 亚洲欧美日韩中文字幕在线一区| 亚洲中文字幕日产乱码高清app| 无遮免费网站在线入口| 成人免费av一区二区三区| 国产亚洲sss在线播放| 亚洲日韩一页精品发布| 日韩免费视频观看| 真实国产乱子伦精品免费| 九一在线完整视频免费观看| 亚洲天堂2016| 亚洲精品无码不卡在线播放HE| 国产美女精品久久久久久久免费| 麻豆成人久久精品二区三区免费| 亚洲av成人片在线观看| 18gay台湾男同亚洲男同| 亚洲综合色视频在线观看| 成人毛片视频免费网站观看| 91香蕉在线观看免费高清| 九九热久久免费视频| 日韩亚洲翔田千里在线| 亚洲另类小说图片| 亚洲日本在线观看| 亚洲日韩精品一区二区三区 | 91香蕉国产线在线观看免费 | 最近免费中文字幕视频高清在线看| 免费网站看av片|