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

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

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

    當(dāng)下載第一個(gè)URL時(shí)(一般是網(wǎng)站主頁),如果等待時(shí)間過長,那么其他線程要么會(huì)認(rèn)為網(wǎng)站已下載完而結(jié)束,要么會(huì)在下面標(biāo)*代碼處拋出NullPointerException, 很少能夠存活下來。

    else if(queueSize() == 0)       /* queueSize()已經(jīng)被同步 */
    {
        break;
    }
    URLToDownload nextURL;
    synchronized(queue)
    {
        nextURL = queue.getNextInQueue();
        downloadsInProgress++;
    }
    synchronized(urlsDownloading)
    {
        urlsDownloading.add(nextURL);
    }
    int newDepth = nextURL.getDepth() + 1; **********************


    估計(jì)可能是線程交叉了,還沒來得及同步就跑到后面去執(zhí)行g(shù)etDepth()了。
    nextURL = queue.getNextInQueue();后面加上判斷就OK了:

    synchronized(queue)
    {
        nextURL = queue.getNextInQueue();
        if(nextURL == null)
        {
            continue;
        }

        downloadsInProgress++;
    }




    版權(quán)所有 羅明
    posted on 2006-02-16 14:10 羅明 閱讀(1110) 評(píng)論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 亚洲午夜久久久精品电影院| 亚洲国产精品久久久久网站 | 中文字幕亚洲精品无码| 88av免费观看| 亚洲国产精品成人精品软件 | 好大好深好猛好爽视频免费| 亚洲成人黄色在线观看| 亚洲黄色免费观看| 国产gav成人免费播放视频| 真人无码作爱免费视频| 亚洲人AV永久一区二区三区久久| 污视频网站免费观看| 国产成人精品免费视频网页大全 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | avtt亚洲天堂| 亚洲国产福利精品一区二区| 91短视频在线免费观看| 亚洲av永久无码嘿嘿嘿| 免费看少妇作爱视频| 女人裸身j部免费视频无遮挡| 亚洲成AV人在线观看网址| 精品国产免费一区二区三区| 久久久久亚洲精品美女| 国产成人精品免费视频动漫| 久久精品国产亚洲av天美18| 亚洲色欲久久久久综合网| 久久久久国产精品免费看| 亚洲免费观看网站| 国产免费小视频在线观看| 青青操免费在线视频| 亚洲性色高清完整版在线观看| 日本免费无遮挡吸乳视频电影| 成人片黄网站色大片免费观看cn| 久久精品国产亚洲av日韩| 成年女人视频网站免费m| 九九久久国产精品免费热6 | 妞干网手机免费视频| eeuss在线兵区免费观看| 亚洲国产成人精品电影| 亚洲国模精品一区| a拍拍男女免费看全片|