摘 要:隨著人們對(duì)計(jì)算機(jī)網(wǎng)絡(luò)資源的依賴性越來越大,獲取網(wǎng)絡(luò)信息資源已經(jīng)成為使用計(jì)算機(jī)的主要目的,而資源下載是獲取資源的重要途徑和手段。在此針對(duì)可靠性高,質(zhì)量高的Java并行多任務(wù)特點(diǎn),從程序設(shè)計(jì)的角度,根據(jù)用戶選擇的線程數(shù)來對(duì)下載的資源進(jìn)行分塊等方法展開論述,分析了基于Java技術(shù)進(jìn)行多線程下載的原理。從狀態(tài)、塊對(duì)象、資源大小計(jì)算、上下文對(duì)象等方面分析了資源對(duì)象的創(chuàng)建方法,討論了文件下載過程中下載、暫停、繼續(xù)、保存等模塊實(shí)現(xiàn)方法,給出了一個(gè)基于Java技術(shù)的多線程下載工具設(shè)計(jì)流程。經(jīng)過測(cè)試,文件的下載速度得到了改善。
關(guān)鍵詞:Java; 多線程下載; 斷點(diǎn)續(xù)傳; Http