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

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


    網站導航:
     
    主站蜘蛛池模板: 国产成人亚洲综合一区| 国产精品免费视频观看拍拍| 久久99国产亚洲精品观看| 久久国产免费一区| 亚洲Av无码乱码在线znlu| a毛片免费全部在线播放**| 亚洲国产精品专区| 亚洲视频在线一区二区| 久久免费的精品国产V∧| 亚洲av乱码一区二区三区按摩| 国产亚洲色婷婷久久99精品| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲av无码专区在线| 美丽姑娘免费观看在线观看中文版| 亚洲大成色www永久网址| 亚洲人成人无码网www国产| 国产免费丝袜调教视频| eeuss影院免费直达入口| 亚洲免费一级视频| 亚洲日韩欧洲乱码AV夜夜摸| 好爽又高潮了毛片免费下载| 嫩草在线视频www免费观看| 偷自拍亚洲视频在线观看| 亚洲综合激情视频| 中文字幕中韩乱码亚洲大片| 在线观看视频免费国语| 外国成人网在线观看免费视频| 深夜a级毛片免费视频| 亚洲a级片在线观看| 亚洲成av人影院| 亚洲欧洲精品成人久久奇米网| 无码免费午夜福利片在线| a级毛片高清免费视频就| 国产精品久久久久久亚洲小说| 91亚洲精品自在在线观看| 亚洲人成电影福利在线播放 | 黄页免费在线观看| 一个人晚上在线观看的免费视频| 亚洲精品美女久久7777777| 亚洲成人福利网站| 中文字幕亚洲色图|