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

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

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

    如鵬網(wǎng) 大學(xué)生計算機學(xué)習(xí)社區(qū)

    CowNew開源團隊

    http://www.cownew.com 郵件請聯(lián)系 about521 at 163.com

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

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

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


    另外還發(fā)現(xiàn)一個問題,
    在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() 最好在最后調(diào)用,而且最好在FIANLLY里用,如:
    finally{
    super.finalize();
    }
    2) 關(guān)閉socket之類的工作在fianlize里面做不太好,在我的測試?yán)铮?dāng)MAIN方法進(jìn)行完了后
    finalize并沒有執(zhí)行,而且因為SocketDBListener里面的THREAD還在,所以shoutdownHook也沒有執(zhí)行;
    而且即使該為后臺線程,能正常關(guān)閉了,finalize也不一定進(jìn)行的
    所以建議為IDBListener增加一個主動關(guān)閉的方法

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产乱子伦精品免费无码专区 | 久久精品国产亚洲沈樵| 亚洲AV无码精品国产成人| 成人AV免费网址在线观看| 亚洲伊人久久大香线蕉啊| 精品国产免费人成电影在线观看| 亚洲高清在线mv| 57pao国产成视频免费播放| 亚洲视频一区在线观看| 希望影院高清免费观看视频 | 精品国产亚洲第一区二区三区 | 99re在线视频免费观看| 中文字幕亚洲第一在线| 日本妇人成熟免费中文字幕| 亚洲一卡2卡三卡4卡无卡下载| 宅男666在线永久免费观看| 精品在线免费视频| 亚洲一区爱区精品无码| 免费国产黄网站在线观看可以下载| 亚洲视频在线视频| 成人午夜性A级毛片免费| 深夜a级毛片免费视频| 亚洲自偷自偷偷色无码中文| 无码国产精品一区二区免费vr| 亚洲国产美女精品久久久久| 日本免费人成黄页网观看视频| 成人a毛片免费视频观看| 国产成A人亚洲精V品无码 | 一个人看的免费视频www在线高清动漫| 亚洲精品无码久久久久sm| 日本免费人成在线网站| 无码天堂va亚洲va在线va| 亚洲国产精品久久久天堂| 日本成年免费网站| 久久久久久av无码免费看大片| 亚洲色偷偷偷网站色偷一区| 国产精品久久香蕉免费播放| 国产成人AV免费观看| 亚洲欧美不卡高清在线| 久久久综合亚洲色一区二区三区| 97无码免费人妻超级碰碰碰碰|