<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)站主頁(yè)),如果等待時(shí)間過長(zhǎng),那么其他線程要么會(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 羅明 閱讀(1103) 評(píng)論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 亚洲人成无码网WWW| 国产美女精品久久久久久久免费| 亚洲免费日韩无码系列 | 日韩精品福利片午夜免费观着| 亚洲资源在线观看| 久久国产乱子伦免费精品| 午夜亚洲AV日韩AV无码大全| 精品免费视在线观看| 亚洲av无码一区二区三区网站| 久久精品国产免费一区| 亚洲第一成年男人的天堂| 无码国产精品一区二区免费模式| 亚洲视频2020| 最近高清中文字幕无吗免费看| 亚洲欧洲日产国码在线观看| 无码专区永久免费AV网站| 亚洲AV成人精品一区二区三区| 亚洲国产电影av在线网址| 最新亚洲成av人免费看| 亚洲一区中文字幕久久| 免费国产成人高清在线观看网站| 亚洲国产无线乱码在线观看 | 久久精品免费观看| 7777久久亚洲中文字幕蜜桃| 成人免费午间影院在线观看| 国产亚洲精彩视频| 亚洲精品无码乱码成人| 天天影院成人免费观看| 亚洲欧洲无码一区二区三区| 老司机亚洲精品影视www| 久久国产精品免费专区| 亚洲国产欧美一区二区三区| 亚洲一区视频在线播放| 又大又硬又爽又粗又快的视频免费| 亚洲av无码有乱码在线观看| 亚洲精品乱码久久久久久蜜桃不卡 | 最新国产精品亚洲| 亚洲五月午夜免费在线视频| 99免费观看视频| 福利片免费一区二区三区| 亚洲AV乱码久久精品蜜桃|