對Java多線程技術的應用以及優(yōu)劣_第1頁
對Java多線程技術的應用以及優(yōu)劣_第2頁
對Java多線程技術的應用以及優(yōu)劣_第3頁
對Java多線程技術的應用以及優(yōu)劣_第4頁
對Java多線程技術的應用以及優(yōu)劣_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

對Java多線程技術的應用以及優(yōu)劣

劉丹Summary多線性技術是Java應用的主要技術,其特征是具備交互性能、實時控制以及平行機制等,他具備的主要優(yōu)勢是能夠有效的提高界面程序的響應速度,進而實現利用整個系統資源的目的。然而在應用Web系統時隨著客戶端人數的增多,數據可與客戶端的練級速度會明顯變慢,會影響應用程序對客戶請求的響應時間,為了減少這種情況的出現,測試出數據庫與客戶端人數增長建立起的聯系而浪費的時間二者之間的聯系,使用線程技術設置其數量,可以模擬出多個客戶端,實現了數據庫在多個客戶端請求下進行工作。【Key】Java多線性技術分析多線程在Java的支持下具有強大的功能,我們開始對多線成應用程序有了更深刻的了解,其特點就是有簡潔、迅速。編寫數據庫壓力測試程序需要Java多線技術的應用。GPI在執(zhí)行的過程中擁有比較快的速度所以需要在分時執(zhí)行過程中,和程序在同一時間里運行有同樣的意思,因此。平時要注重對Java多線程技術的應用,它可以把閑置的CPU的充分的利用起來,能夠有效提升數據庫與客戶端之間聯系的速度與效率。1JAVA多線程技術的概述計算機程序在運行的過程中,會同時啟動一個或者多個進程。這時操作系統就會對進程合理的資源進行分配。內存空間是最重要的分配地點。JAVA最把主要的運行方式,一個線程內時又稱做主線程,在Java程序入口自動建設成主線程,在其下可建立多個子線程同時,每個線程里都會有一個調用棧,即使在不同的程序中進行新棧的創(chuàng)立,線程在后臺獨立運行。有線程執(zhí)行完畢后,系統會自動關閉;Java結構語言主要是一種多線程的、動態(tài)的、多線程、可移植的。在多數操作系統中,實現了線程調度的基礎上Java建立了設計思想,同時,子進程可同時存在。且承擔了一部分公主進程的工作。Java的編寫程序主要是在虛擬機內部,虛擬機內部程序的多個任務都是通過線程來實現的,程序的啟動代表JVM的啟動,所有代碼的運行是按照線程模式開展的。2多線程技術的應用以及優(yōu)劣2.1多線程技術的應用就目前計算機發(fā)展狀況來看,計算機執(zhí)行過程中使用的程序,被稱為“進程”,因此,線程就是進程里面的一個單個順序的控制流。多線程應用技術被廣泛,生活中隨處可見、最簡單的也需要幾個線程共同作業(yè)來完成。例如,在多線程程序里,可使一個線程來讀取數據,另一線程處理數據。第三個線程輸送數據,使之傳導圖形卡片中。如果多個線程一起運行,同時進入磁盤讀取以及數據處理,可提升整個程序的性能。應用多線程序可滿足多個客戶端對數據的需求。這就像一個人洗衣服和做家務同時進行、同時完成,多線程技術滿足了人們對不同客戶端的具體需求,方便了客戶端與數據庫之間的聯系。多線程技術在執(zhí)行過程中內部包含了多個子線程,執(zhí)行程序時,在相應的進程里會有幾個或者對個控制流,它們一起運行,就會發(fā)出執(zhí)行的及格線索,是系統跳讀的里的基本單位CPU的執(zhí)行路徑就是線程,每個應用程序里都有線程。用戶可以創(chuàng)建多個線程,使用一個程序運行多個路徑。但要注意,每個線程倫流占用著CPU的資源和時間但是每個線程之間是相互獨立的,因此早做系統進過復雜的工作后完成了要求的任務。與普通操作相同,Java通過線程類Thread創(chuàng)建線程。這時線程的啟示就是其子類或者Thread類,線程創(chuàng)建后需要啟動來檢查工作的狀態(tài)。2.2多線程技術的優(yōu)劣多線程技術具有很多優(yōu)點,除了能更好的適時控制,能能夠實現交互式的提升。應用多線程技術,可以有效的提升程序的響應速度,從而實現運行速率的高效化以及速度化。除此之外,多線程技術也存在一定的缺點和不足。目前情況下,主要表現為,需要等待較長時間,資源共享過程中,可能會導致程序運行速度減慢,進而影響效率,還有就是在線運用上可能會使CPU發(fā)生額外的開銷,浪費精力造成資源競爭也是一種表現。3多線程技術的運用在壓力測試中產生的結果探究3.1多線程測試產生的結果探究以實際遇到的問題為基礎,進行階段性的測試,這就需要在測試的過程中依據客戶的要求以及情況進行自主性測試,同時要選擇合理的方法進行測試。由于客戶端具有復雜性,這就增加了測試結果后準確性以及科學性。所以應該增加線性數量的測試次數來解決問題。通過多線程技術的應用,能夠實現模擬客戶端運行的狀況,對數據庫進行測試。通過應用多線程技術采取的一系列測試,可以推斷出,隨著線程數量的增加,每個線程與數據庫之間的聯系,返回結果,以及打印相關內容、關閉數據庫聯結等方面花費的時間長度也是逐漸增加的。數據庫運行的效率較高,超出一定數據后就會顯示連接失敗。因此,客戶端也就無法和數據庫實現連接以及交互。3.2局限性由于進行測試的時候都是在一臺電腦上操作,因此也就不會網絡傳輸的問題,這與幾個客戶端同時訪問數據口不是一樣的原理。隨著客戶端的增加可能會出現網絡崩潰的現象。所以,在進行實驗的時候,其實驗結果只能一部分現象和趨勢,無法證明存在著定量關系。4結束語綜上所述,對線程技術的應用可以有效的緩解數據庫和客戶端之間連接時間緊張的局面,能夠為客戶處理客戶端信息節(jié)省大量的時間,幫助客戶提高了工作效率,隨著,對線程技術給用戶打來大量實惠的同時,其發(fā)展也有自身的局限性,必須要充分考慮客戶端的具體情況,針對不同數量的客戶端進行不同方式的處理,才能夠實現客戶段與數據庫的有效連接。Reference[1]王弢.基于Java多線程技術的網絡編程研究[J].環(huán)球市場,2017(35):365,367.[2]李琳.Java多線程技術在網絡通信中的應用[J].數字化用戶,2017,23(45):8.[3]徐凱.Java多線程技術的網絡編程探討[J].電腦知識與技術,2016,12(31):69-70.[4]李翰東.Java多線程技術及其在網絡編程中的應用[J].電腦迷,2017(01):11.[5]趙賢任,王立新,郭德順等.基于Java的橋梁強震動實時監(jiān)測及警報系統開發(fā)與應用[J].華南地震,2016,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論