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

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

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

    當下載第一個URL時(一般是網站主頁),如果等待時間過長,那么其他線程要么會認為網站已下載完而結束,要么會在下面標*代碼處拋出NullPointerException, 很少能夠存活下來。

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


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

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

        downloadsInProgress++;
    }




    版權所有 羅明
    posted on 2006-02-16 14:10 羅明 閱讀(1110) 評論(0)  編輯  收藏 所屬分類: Java
     
    主站蜘蛛池模板: 久久精品国产亚洲av麻豆| 青草草在线视频永久免费| 亚洲男人第一无码aⅴ网站 | 久久国产精品成人片免费| 国产午夜亚洲精品理论片不卡| 国产亚洲Av综合人人澡精品| 成人黄18免费视频| 亚洲中文字幕精品久久| 成人毛片免费观看视频| 亚洲综合在线一区二区三区| 妞干网免费视频观看| 亚洲av无码专区青青草原| 国产高清免费观看| 免费国产va在线观看| 亚洲午夜国产片在线观看| 免费观看四虎精品成人| 中文字幕日韩亚洲| 美女在线视频观看影院免费天天看 | 深夜免费在线视频| 国产亚洲综合网曝门系列| 中文字幕乱码一区二区免费| 亚洲av无码一区二区乱子伦as| 久久精品无码专区免费青青| 亚洲国产中文在线二区三区免| 特级做A爰片毛片免费69| 国产成人亚洲精品| 国产一级高清视频免费看| 一级做a爰性色毛片免费| 在线a亚洲v天堂网2019无码| 午夜不卡久久精品无码免费| 亚洲av一本岛在线播放| 国产精品美女自在线观看免费| 人人爽人人爽人人片A免费| 国产av天堂亚洲国产av天堂| 免费福利网站在线观看| 亚洲Av永久无码精品黑人| 亚洲日韩乱码中文无码蜜桃臀网站| 亚洲国产精品免费视频| 亚洲影院天堂中文av色| 亚洲日韩中文字幕日韩在线| 99视频在线看观免费|