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

正文內(nèi)容

java多線程與線程安全實(shí)踐基于ttp協(xié)議的斷點(diǎn)續(xù)傳—畢業(yè)設(shè)計(jì)論文-wenkub

2022-12-04 16:20:51 本頁(yè)面
 

【正文】 ..................................................................................................... 1 課題的研究背景與意義 ........................................................................................... 1 課題的研究背景 .............................................................................................. 1 課題的研究意義 .............................................................................................. 1 可行性分析 ........................................................................................................... 2 技術(shù)可行性 ..................................................................................................... 2 操作可行性 ..................................................................................................... 2 2 相關(guān)基礎(chǔ)知識(shí)以及開發(fā)平臺(tái) ........................................................................................... 2 JAVA 中的多線程與線程安全 ................................................................................... 3 Java 中的多線程 ................................................................................................ 3 Java 中的線程安全 ............................................................................................. 3 Http 協(xié)議簡(jiǎn)介 .......................................................................................................... 4 斷點(diǎn)續(xù)傳原理 ......................................................................................................... 4 3 需求分析 ...................................................................................................................... 5 用戶需求分析 .......................................................................................................... 5 業(yè)務(wù)流分析 ............................................................................................................ 6 4. 系統(tǒng)設(shè)計(jì) ..................................................................................................................... 7 系統(tǒng)設(shè)計(jì)要點(diǎn) ......................................................................................................... 7 系統(tǒng)總體功能結(jié)構(gòu) .................................................................................................. 7 ....................................................................................................................... 8 用戶 界面實(shí)現(xiàn) .......................................................................................................... 8 下載任務(wù)實(shí)現(xiàn) ........................................................................................................11 下載任務(wù)類圖 ..................................................................................................11 下載任務(wù)順序圖 ............................................................................................ 12 下載任務(wù)具體實(shí)現(xiàn) .......................................................................................... 13 監(jiān)控下載信息設(shè)計(jì) ................................................................................................ 18 監(jiān)控下載信息類圖 .......................................................................................... 18 監(jiān)控下載信息順序圖 ...................................................................................... 19 監(jiān)控下載信息實(shí)現(xiàn) .......................................................................................... 19 結(jié) 論 ........................................................................................................................ 22 參考文獻(xiàn) ........................................................................................................................ 23 致 謝 ........................................................................................................................ 24 聲 明 ........................................................................................................................ 25 第 1 頁(yè) 共 25 頁(yè) 1 引言 課題的研究背景與意義 課題的研究背景 以往我們開發(fā) 的程序大多是單線程的,即一個(gè)程序只有一條從頭至尾的執(zhí)行線索。 Java 語(yǔ)言的一大特性就是內(nèi)置對(duì)多線程的支持。 Java 快速地把控制從一個(gè)線程切換到另一個(gè)線程。在 “ 網(wǎng)絡(luò)螞蟻 ” 軟件流行開后,許多下載軟件也 都紛紛效仿,是否具有 “ 多線程下載 ” 技術(shù)、甚至能支持多少個(gè)下載線程都成了人們?cè)u(píng)測(cè)下載軟件的要素。由于是多線程進(jìn)行斷點(diǎn)續(xù)傳,還要考慮記錄多個(gè)斷點(diǎn)位置,且記錄斷點(diǎn)位置時(shí)也要考慮同步互斥等問題。如讓自己的軟件支持自動(dòng)在線升級(jí),或者在軟件中自動(dòng)下載新的數(shù)據(jù)進(jìn)行數(shù)據(jù)更新,這都是很有用、而且很實(shí)用的功能。 系統(tǒng)的可行性分析主要包括技術(shù)上的可行性 和 操作上的可行性。多線程編程的含義是將程序任務(wù)分成幾個(gè)并行的子任務(wù)。 Thread 類是負(fù)責(zé)向其它類提供線程支持的最主要的類,要使用一個(gè)類具有線程功能,在 Java中只要簡(jiǎn)單地從 Thread類派生一個(gè)子類就可以了 。 由于我們可以通過 private 關(guān)鍵字來保證數(shù)據(jù)對(duì)象只能被方法訪問,所以我們只需針對(duì)方法提出一套機(jī)制,這套機(jī)制就是 synchronized 關(guān)鍵字,它包括兩種用法: synchronized 方法和 synchronized 塊。 2 相關(guān)基礎(chǔ)知識(shí)以及開發(fā)平臺(tái) 第 3 頁(yè) 共 25 頁(yè) JAVA 中的多線程與線程安全 Java 中的多線程 Java 不僅是一門語(yǔ)言,它已成為一門技術(shù),例如 Java 芯片技術(shù)、 Java 編譯技術(shù)、基于 Java 的信息家電聯(lián)網(wǎng)技術(shù)( Jini)等,并以它的平臺(tái)獨(dú)立性、健壯性、Java 虛擬機(jī)技術(shù)等特點(diǎn)受到廣大編程者青睞。例如 HotJava 瀏覽 器就是一個(gè)多線程的應(yīng)用實(shí)例。 ( 3) CPU 所處理的數(shù)據(jù),傳送給 Thread 類。如果其他線程企圖訪問一個(gè)處于不可用狀態(tài)的對(duì)象,該對(duì)象將不能正確響應(yīng)從而產(chǎn)生無法預(yù)料的結(jié)果,如何避免這種情況發(fā)生是線程安全性的核心問題。例如:有 10 張車票供 2 個(gè)顧客預(yù)定,而又要求 2 個(gè)顧客盡可能多地預(yù)定 10 張車票,這 10 張車票作為共享資源,可能導(dǎo)致 1 張票預(yù)定給 2 個(gè)顧客的情況,針對(duì)這種情況,設(shè)計(jì)時(shí)應(yīng)采用正確的同步機(jī)制。 ( 2)當(dāng) 我們 從另一個(gè)被同步的方法中激活被同步的方法時(shí)要小心,最好是清楚地定義每個(gè)線程的任務(wù),并考慮使用什么數(shù)據(jù)和什么時(shí)候使用。瀏覽器就是與Web 服務(wù)器產(chǎn)生連接的客戶端程序,它的端口為 TCP 的 80 端口。運(yùn)行在不同端系統(tǒng)上的客戶程序和服務(wù)器程序通過交換HTTP 消息彼此交流。 打個(gè)比方,瀏覽器請(qǐng)求服務(wù)器上的一個(gè)文 件 時(shí),所發(fā)出的請(qǐng)求如下: 假設(shè)服務(wù)器域名為 ,文件名為 。所以在客戶端瀏覽器傳給 Web 服務(wù)器的時(shí)候要多加一條信息 從哪里開始。 q=.2 仔細(xì)看一下就會(huì)發(fā)現(xiàn)多了一行 RANGE: bytes=2020200, 這一行的意思就是告訴服務(wù)器 這個(gè)文件從 2020200 字節(jié) 開始傳,前面的字節(jié)不用傳了 。人們甚至希望只輕松點(diǎn)擊鼠標(biāo)就可以得到自己想要的 東西。 由于用戶下載需求的增大,也要求下載軟件能夠迅速完成對(duì)資源的下載。那么在很長(zhǎng)的這段時(shí)間中很有可能會(huì)出現(xiàn)很多的意外情況使下載中斷或是停止,比如電源意外被切斷、網(wǎng)絡(luò)中斷、或是操作系統(tǒng)故障導(dǎo)致系統(tǒng)重新啟動(dòng)。 在下載任務(wù)的管理這一塊,用戶不僅希望下載工具具有下載一個(gè)一個(gè)資源的功能,而且具有批量下載有些相似的或有關(guān)聯(lián)的資源的功能。 業(yè)務(wù)流分析 多線程斷點(diǎn)續(xù)傳的 業(yè)務(wù)流程: 首先由用戶進(jìn)入軟件系統(tǒng),在新建任務(wù)中填寫必要的下載資源的相關(guān)屬性,比如相關(guān)資源下載地址 URL、存儲(chǔ)路徑、以及下 第 7 頁(yè) 共 25 頁(yè) 載線程數(shù)等。 此外, 系統(tǒng)為用戶提供了一些對(duì)任務(wù)的基本操作,比如,停止、繼續(xù)、刪 除等。 Http 協(xié)議是互聯(lián)網(wǎng)中一個(gè)非常重要而且應(yīng)用十分頻繁的協(xié)議,所以本系統(tǒng)的設(shè)計(jì)是基于 Http 協(xié)議的。本系統(tǒng)的功能結(jié)構(gòu)圖如圖示: 其中下載文件的分類模塊主要是通過在新建下載任務(wù)時(shí)候設(shè)置下載文件的存儲(chǔ)目錄甚至新建一個(gè)存儲(chǔ)目錄的方式來實(shí)現(xiàn)。 另外系統(tǒng)還支持將資源下載 URL 地址自動(dòng)添加到剪貼板中,這樣用戶只需 第 8 頁(yè) 共 25 頁(yè) 要點(diǎn)擊地址即可開始下載,而不是需要手動(dòng)粘貼、復(fù)制 URL 地址到指定位置。在下載過程中上邊提到的相關(guān)信息都會(huì)顯示在列表框和文本框中,用戶可以方便地監(jiān)視到下載文件的狀況。首先創(chuàng)建用戶動(dòng)作,包括下載 工具 功能 模塊 下 載 文 件 分類 下
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1