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

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

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

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

    上午我試了下JDBMonitor(http://www.cownew.com),并閱讀了部分代碼
    我覺得想法挺好的,不過我也發現了一個BUG

    我試了下DEMO里面TEST,結果發現如果使用SocketDBListener則整個程序不能正常結束
    我查了下代碼發現是SocketDBListener里面的THREAD不是后臺的,而且也沒有手工關閉的原因
    我改成后臺的之后就沒問題了


    另外還發現一個問題,
    在SocketDBListener的代碼里有這么一段:

    protected void finalize() throws Throwable
    {
    super.finalize();
    for(int i=0,n=clientList.size();i<n;i++)
    {
    Socket socket = (Socket) clientList.get(i);
    socket.close();
    }
    }
    這樣有2個問題:
    1)super.finalize() 最好在最后調用,而且最好在FIANLLY里用,如:
    finally{
    super.finalize();
    }
    2) 關閉socket之類的工作在fianlize里面做不太好,在我的測試里,當MAIN方法進行完了后
    finalize并沒有執行,而且因為SocketDBListener里面的THREAD還在,所以shoutdownHook也沒有執行;
    而且即使該為后臺線程,能正常關閉了,finalize也不一定進行的
    所以建議為IDBListener增加一個主動關閉的方法

    posted on 2006-05-22 01:34 CowNew開源團隊 閱讀(841) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲AV电影| 亚洲va久久久噜噜噜久久天堂| 亚洲国产成人手机在线电影bd | 国产成人免费A在线视频| 亚洲一级特黄特黄的大片| 日本一区二区三区免费高清| 亚洲日韩乱码中文无码蜜桃| 亚洲一级免费毛片| 亚洲综合校园春色| 日韩高清在线免费看| 国产精品亚洲AV三区| 亚洲国产精品综合久久网络 | 亚洲一区二区三区乱码在线欧洲| 亚洲免费福利在线视频| 亚洲一本到无码av中文字幕 | 女人18一级毛片免费观看| 亚洲精品无码中文久久字幕| 国产免费av一区二区三区| 免费无码午夜福利片69| 亚洲欧洲∨国产一区二区三区| 久久aa毛片免费播放嗯啊| 色偷偷女男人的天堂亚洲网 | 亚洲国产一成人久久精品| 久久免费看少妇高潮V片特黄| 亚洲高清视频在线播放| 日韩免费一级毛片| a级毛片免费播放| 亚洲av成人一区二区三区| 国产在线a不卡免费视频| 中文字幕乱码一区二区免费| 亚洲人成人77777网站不卡| 国产gav成人免费播放视频| 毛片免费在线观看| 亚洲私人无码综合久久网| 国产亚洲美女精品久久久2020| 亚洲高清免费在线观看| 麻豆安全免费网址入口| 亚洲av日韩av无码黑人| 日本高清免费不卡在线| 久久免费视频99| 免费在线观看一区|