<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不卡 | 亚洲性一级理论片在线观看| 中国国语毛片免费观看视频| 国产亚洲精品激情都市| www成人免费观看网站| 久久久久亚洲精品男人的天堂| 一区二区三区精品高清视频免费在线播放 | 国产福利电影一区二区三区,免费久久久久久久精 | 国产免费看插插插视频| 一个人看的免费视频www在线高清动漫 | 99精品视频免费观看| 亚洲最大视频网站| 欧美a级在线现免费观看| 亚洲精品天堂成人片AV在线播放| 日韩在线免费电影| 一级一级一级毛片免费毛片| 亚洲乳大丰满中文字幕| 97国产在线公开免费观看| 中文文字幕文字幕亚洲色| 国产极品美女高潮抽搐免费网站| 免费人妻精品一区二区三区| 亚洲精品乱码久久久久久中文字幕| 久久国产精品免费专区| 亚洲国产精品综合久久20| 亚洲av无码不卡私人影院| 最近免费mv在线观看动漫| 亚洲最大在线观看| 免费国产精品视频| 午夜精品射精入后重之免费观看 | 亚洲AV无码乱码麻豆精品国产| 日韩午夜免费视频| a级特黄毛片免费观看| 亚洲人和日本人jizz| 亚洲阿v天堂在线2017免费| 99久久久国产精品免费蜜臀| 亚洲另类无码专区首页| 亚洲中文字幕在线第六区| 免费看污成人午夜网站| 一级日本高清视频免费观看| 亚洲成人高清在线观看| 久久精品国产亚洲AV不卡|