freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的多線程下載工具的實(shí)現(xiàn)計(jì)算機(jī)-wenkub.com

2024-12-03 09:50 本頁面
   

【正文】 object oriented, to take advantage of modern software development methodologies and to fit into distributed clientserver applications。 本文是在 甄 老師悉心指導(dǎo)下完成的,從實(shí)習(xí)的一開始 甄老師就總是會在百忙之中抽出空來為我在論文的疑難問題進(jìn)行解答,不管是從開始的論文方向和初步的題目形成,再到初稿的成形,和最后論文的形成,在其中老師給我做了多次審查,指出其中的不足之處,提出了寶貴的意見,在此,謹(jǐn)向 甄 老師表示崇高的敬意和衷心的感謝! 再次感謝三年來我的每一個任課老師,你們的熱心指導(dǎo)和嚴(yán)謹(jǐn)?shù)慕虒W(xué),讓我在三年中的學(xué)習(xí)生涯中收獲多多,你們不進(jìn)交給我學(xué)習(xí)上的知識還教給我了做人的道理,希望你們在以后日子里工作順利,培育出更多祖國的棟梁。re . a Java library for Querying KiSAO[J].BMC Res Notes. 2021 [10] Pietzsch T, Preibisch S, Tomanc 225。通過學(xué)習(xí),不僅對多線程下載技術(shù)有所了解,并且,對于傳統(tǒng)的 下載工具: Web 下載, P2P 下載技術(shù)和流媒體下載技術(shù)也有一定的了解,還有它們之間的關(guān)系以及各自的優(yōu)缺點(diǎn),都有了解,這使得在以后課程的進(jìn)展中奠定了好的基礎(chǔ)。而且,學(xué)習(xí)大部分局限于理論的學(xué)習(xí),沒有太多的實(shí)際操作,去編寫使用的代碼。 26 結(jié) 論 該課題的研究目的是通過大量的資料學(xué)習(xí),充分利用 Java 并行多任務(wù)的特點(diǎn),完成和實(shí)現(xiàn)預(yù)計(jì)設(shè)想的基于此的多線程下載功能。見 圖 。在菜單欄中,是控制下載的命令按鍵,主界面顯示了所有下載的文件、下載的速度和瞬時下載速度。這樣就將遠(yuǎn)程資源從服務(wù)器一端傳輸?shù)娇蛻魴C(jī)一端,完成了一次網(wǎng)絡(luò)下載活動。 軟硬件配置 各種配置設(shè)定完后,測試環(huán)境搭建好后,就可以進(jìn)行系統(tǒng)測試。測試在網(wǎng)絡(luò)環(huán)境下運(yùn)行,本測試環(huán)境搭建的是一個普通的局域網(wǎng)環(huán)境,通過 ADSL連接 Inter,同時,在網(wǎng)絡(luò)中有交換機(jī)。 add(btn)。 add(text)。 setLocation(100, 100)。 public myDown(String s){setTitle(s)。 } }})。i10。 String ss1=ss[]。 int length=()。} (succeed1)。 int i=0。 (Range,bytes=+ startps + +endpas)。 =endpas。 public long tim1。 public long startps。 4.下載管理 (1) 管理多線程的并行下載; (2) 持續(xù)跟蹤下載處理中的每個線程。 基本操作 基本操作是在程序中頻繁使用的一些操作,這些操作可能會被執(zhí)行幾十甚至幾百次,當(dāng)這些操作被調(diào)用的時候,為了方便先做簡要說明。 RandomAccessFile 不屬于 InputStream和 OutputStream類系的,不使用 InputStream和 OutputStream類中的方法;是一個完全獨(dú)立的類,所有方法從零開始寫。 本程序通過 HttpURLConnection 可通過 setRequestProperty(Range, startps ,endpas)可以從不同位置對 web 資源進(jìn)行請求的特點(diǎn),將資源分拆,并通過多線程技術(shù),每個線程對資源的一部分進(jìn)行下載,實(shí)習(xí)多線程下載。當(dāng)整個過程完成后,下載就結(jié)束了。然后下載工具的進(jìn)程會想服務(wù)器發(fā)送 HTTP 報(bào)文請求,服務(wù)器收到請求后,會同時返回響應(yīng)報(bào)文。 用戶界面的功能圖見圖 所示。 對下載任務(wù)線程進(jìn)行配置與啟動,相當(dāng)于整個系統(tǒng)的總裝模塊,從用戶界面取得url 參數(shù),并對下載線程配置并啟動。而多線程下載技術(shù),恰恰能夠有效的提高下載的速度。以便用戶在下載資源時隨時掌控。填寫好信息時,軟件會自動發(fā)送 HTTP協(xié)議請求,服務(wù)器收到下載請求后,會返回相應(yīng)的相應(yīng)消息。 操作可行性 該下載程序設(shè)計(jì)好后,對用戶的計(jì)算機(jī)能力要求不高,只需要會計(jì)算機(jī)的基本操作即可。在開發(fā)過程中,其技術(shù)方案是: 開發(fā)工具: Eclipse+JDK 開發(fā)環(huán)境: windows 運(yùn)行環(huán)境 : windows 經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性分析要估計(jì)項(xiàng)目的效益和成本,分析項(xiàng)目經(jīng)濟(jì)上是否合理和可行,能 夠在最低成本的情況下,開發(fā)出最大價值的軟件。下邊分別從這三方面探討多線程下載技術(shù)實(shí)現(xiàn)的可行性。 見下表 1所示,整合了該系統(tǒng)的需求分析表。也就是在此過程中,計(jì)算機(jī)不能出任何問題,否則下載就會失敗。例如,人們在網(wǎng)上希望找到自己想要下載的視頻、音樂等。 URL 一般由四部分組成,它的表示方法是: 協(xié)議 ://主機(jī) :端口 /路徑 因?yàn)槿f維網(wǎng)的訪問要使用 HTTP 協(xié)議,那么能夠標(biāo)識這個地址的唯一東西就是 HTTP 的URL。 雖然這種完成一次便斷開連接的形式,看起來增加了下次通信連接的網(wǎng)絡(luò)開銷,但是,站在服務(wù)器的角度來看, 這種方式可以減少服務(wù)器的持續(xù)連接的開銷,當(dāng)有多個客戶端連接該服務(wù)器時,這種保持連接的消耗會變得非常巨大,以至于服務(wù)器不能再接收更多客戶端的連接,減少了服務(wù)器的利用率。最后,將 TCP 連接釋放。 ( 2)終止線程函數(shù): void pthread_exit(void*value_ptr): 唯一的參數(shù)是函數(shù)的 返回代碼。在共享存儲多處理器上執(zhí)行的同一個多線程進(jìn)程,在同一時刻內(nèi),有多條指 令在多個處理機(jī)上同時執(zhí)行。進(jìn)程內(nèi)至少同時有兩個線程進(jìn)行時才存在并發(fā)性問題。線程必須擁有自己的函數(shù) 堆棧,使得函數(shù)調(diào)用可以正常執(zhí)行,不受其他線程的影響。 線程的個性。 線程有兩組突出的特點(diǎn),以下來介紹該組概念: 第一, 線程的共性和個性。也可以把它理解為 代碼 運(yùn)行的上下文。 多線程指的是每個正在系統(tǒng)上運(yùn)行的 程序 都是一個 進(jìn)程 。 9 3 相關(guān)概念介紹 Java 多線程 Java 語言是 Sun 公司開發(fā)出來的一種面向?qū)ο筮M(jìn)行設(shè)計(jì)的編程語言?;诙嗑€程下載技術(shù)的優(yōu)點(diǎn),本文通過分析該技術(shù)的可行性和設(shè)計(jì)的總體過程,并實(shí)現(xiàn)了該下載技術(shù)。當(dāng)有好多個用戶同時申請從一臺服務(wù)器上下 載數(shù)據(jù)的時候,這些用戶之間會共享該服務(wù)器的帶寬,當(dāng)級別相同的時候,這些用戶之間會平均獲得下載進(jìn)程。 流媒體下載技術(shù)的工作原理如圖 所示 。而流 媒體與傳統(tǒng)的媒體技術(shù)不同,它的資源要比傳統(tǒng)的多,而且是開放性的,內(nèi)容也很豐富,用戶掌握了主動權(quán),可以根據(jù)自己的意愿指揮、控制它,讓流媒體完全為自己主宰,服務(wù)于自身。再者該技術(shù)與傳統(tǒng)的方式不同,在輸送數(shù)據(jù)過程是不間斷的,所以它能夠很容易的追蹤與用戶有關(guān)系的信息。流媒體技術(shù)應(yīng)用最廣泛的是在視頻點(diǎn)播、遠(yuǎn)程教育等方面。 其工作原理是:首先它的實(shí)現(xiàn)需要合適的傳輸協(xié)議。它與上述兩種下載方式不同的特點(diǎn)是它可以一邊播放一邊下載。而且,目前 P2P 文件共享程序的大量使用,消耗了網(wǎng)絡(luò)上的大量帶寬,加之用戶一些并非重要文件的隨意下載,以及大量視頻、音頻等較大文件的下載,導(dǎo)致帶寬的浪費(fèi)更為嚴(yán)重,致使網(wǎng)絡(luò)運(yùn)營商也沒有從中盈利。這些節(jié)點(diǎn)的建立,就像人際關(guān)系一樣,為了共同的目的或興趣愛好聚集在一起。 然而隨著 P2P 下載技術(shù)的廣泛使用,也產(chǎn)生了一些問題需要解決。在 P2P 的工作方式下,所有的文件都是在普通的網(wǎng)絡(luò)用戶之間傳輸,其原理相當(dāng)于許多分散在各地的服務(wù)器,向其他的用戶提供下載資源。 有 P2P 的工作原理可以看出, P2P 下載有很多優(yōu)點(diǎn):隨著網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)開始提供 音頻、視頻等服務(wù),利用寬帶上網(wǎng)的人數(shù)也不斷增加。并且,二者之間可以相互下載對方存儲在硬盤中的共享文檔。這種下載技術(shù)比較適合下載容量比較大的資源,比如:電影、視頻等。并且,在同一時間,可能會有不同的客戶向同一臺服務(wù)器發(fā)送了下載請求,導(dǎo)致服務(wù)器向多個客戶發(fā)送響應(yīng),會減緩響應(yīng)的速度,從而導(dǎo)致下載速度緩慢,影響客戶的工作和學(xué)習(xí)。其下載的基本原理就是客戶利用 HTTP 這種特殊的合適和規(guī)則向服務(wù)器傳遞信息,然后服務(wù)器發(fā)出應(yīng)答請求,將數(shù)據(jù)傳輸給用戶并保存到用戶電腦上,以此來實(shí)現(xiàn)下載的目的。 最常用的 Web 下載方式有兩種,分別是 HTTP 和 FTP,這是兩種常見的傳輸協(xié)議,這兩種協(xié)議規(guī)定了瀏覽器如何向服務(wù)器請求萬維網(wǎng)文檔,并且服務(wù)器如何把文檔傳送給瀏覽 器的過程。 Web 下載 這種方式在互聯(lián)網(wǎng)上是最常用的,也是最傳統(tǒng)的方式。其結(jié)構(gòu)設(shè)置如下: 第一部分 緒論主要論述關(guān)于多線程下載技術(shù)的背 景介紹,研究意義,現(xiàn)狀分析等; 第二部分 主要是分析常用的下載技術(shù)的現(xiàn)狀,并對比分析各種下載技術(shù)的優(yōu)缺點(diǎn); 第三部分 對所涉及到多線程下載技術(shù)相關(guān)概念的介紹; 第四部分 多線程下載技術(shù)的需求分析; 第五部分 多線程下載技術(shù)的設(shè)計(jì)部分; 第六部分 多線程下載工具功能實(shí)現(xiàn) 第七部分 系統(tǒng)測試。這些是最需要注意的問題。 第五,改善程序結(jié)構(gòu)。 第三,提高運(yùn)用程序響應(yīng)。線程間彼此切換所需的時間也遠(yuǎn)遠(yuǎn)小于進(jìn)程間切換所需要的時間。 并發(fā),指在同一時刻內(nèi),只能有一條指令執(zhí)行,但多個進(jìn)程的指令被快速輪換執(zhí)行,使得在宏觀上具有多個進(jìn)程同時執(zhí)行的效果。 第三,并發(fā)性。未經(jīng)進(jìn)程的允許,其他進(jìn)程不能訪問到這些資源。進(jìn)程和線程是調(diào)度的基本單位,它們管理的是操作系統(tǒng)的核心部分,線程描述的是進(jìn)程內(nèi)的執(zhí)行,負(fù)責(zé)執(zhí)行包含在進(jìn)程的地址空間中的代碼。傳統(tǒng)的 Unix 通常也支持多線程技術(shù),但是一般在一個進(jìn)程中只能有一個線程,因此多線程便意味著多進(jìn)程。而用戶對網(wǎng)絡(luò)的要求也不斷加大,他們?yōu)榱斯?jié)省時間,通常會選擇最安全,最穩(wěn)定,下載最快的工具來獲取資源。 現(xiàn)實(shí)意義 從現(xiàn)實(shí)意義上看,電子時代是 21 世紀(jì)的新型代表,它推動著人們的生活逐漸步入信息化時代。 在如今的科技高速發(fā)展情況下,軟件和新技術(shù)的開發(fā)的更新?lián)Q代速度飛快,人們對更加新穎、更加實(shí)用的軟件資源都 如饑似渴,電子產(chǎn)業(yè)在擁有良好的市場的前提下,想要發(fā)展的話就必須擁有良好的運(yùn)作經(jīng)營模式和遠(yuǎn)大的發(fā)展戰(zhàn)略。 而多線程下載技術(shù),是目前很流行的一種技術(shù),它不僅可以解決多任務(wù)下載,即幾個文件同步下載,也有斷點(diǎn)續(xù)傳的功能,即在因?yàn)楦鞣N突發(fā)狀況阻止了正常的下載時,會保存已有的下載資料,當(dāng)再一次下載時,會從上一次停止下載的地方開始繼續(xù)下載。與此相類似的,還有目前流行的 P2P( PeerToPeer)下載技術(shù),它的實(shí)現(xiàn)原理是兩個用戶之間可以傳遞信息,而無需經(jīng)過服務(wù)器的傳輸。所以對于計(jì)算機(jī)不斷發(fā)展的今天,研究出一種下載快速又相對穩(wěn)定的下載工具是至關(guān)重要的。計(jì)算機(jī)的快速發(fā)展,使得人們對數(shù)據(jù)的獲得要求也越來越高。 data transmission 1 目 錄 摘 要 ............................................................................ I Abstract ......................................................................... II 1 緒論 ........................................................................... 1 課題背景 ................................................................. 1 選題意義 ................................................................. 1 理論意義 ............................................................ 1 現(xiàn)實(shí)意義 ............................................................ 2 現(xiàn)狀分析 ................................................................. 2 本文結(jié)構(gòu) ................................................................. 3 2 常用下載技術(shù)現(xiàn)狀 ............................................................... 4 Web下載 .................................................................. 4 P2P下載 .................................................................. 5 流媒體下載 ............................................................... 6 多線程下載 .......................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1