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

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

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

    HelloWorld 善戰(zhàn)者,求之于勢,不責于人;故能擇人而任勢。

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

      BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
      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 閱讀(1314) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲人成网7777777国产| 国产视频精品免费| 亚洲av伊人久久综合密臀性色 | 中文字幕a∨在线乱码免费看| 国产精品jizz在线观看免费| 久久综合久久综合亚洲| 精品久久久久成人码免费动漫| 91大神亚洲影视在线| 久久不见久久见免费视频7| 水蜜桃亚洲一二三四在线| 三年片在线观看免费观看大全动漫| 亚洲色偷偷偷鲁综合| 久久精品无码专区免费| 国产亚洲成AV人片在线观黄桃| 91香焦国产线观看看免费| 亚洲va在线va天堂va手机| 日韩免费a级在线观看| 免费无码专区毛片高潮喷水| 浮力影院亚洲国产第一页| 国产一级片免费看| 4444亚洲国产成人精品| 大地资源免费更新在线播放| 精品一区二区三区免费毛片| 中文字幕不卡亚洲| 麻花传媒剧在线mv免费观看 | 亚洲av无码国产精品色在线看不卡| www.xxxx.com日本免费| 亚洲AV无码国产精品色午友在线| 亚洲一级毛片免费在线观看| 亚洲日韩一中文字暮| 亚洲乱码国产一区网址| 日韩免费无码一区二区三区| 中国亚洲呦女专区| 亚洲狠狠婷婷综合久久久久| 99在线精品免费视频九九视| 老司机午夜免费视频| 亚洲精品国产成人99久久| 男男AV纯肉无码免费播放无码| 国产精品免费久久久久影院| 亚洲欧洲视频在线观看| 亚洲国产成人久久综合一区77|