




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——第十二章Java多線程編程
JAVA學(xué)習(xí)
第12講線程技術(shù)講JavaMulti-Threads
計(jì)算機(jī)與通信學(xué)院
JAVA學(xué)習(xí)
本章主要內(nèi)容
JAVA學(xué)習(xí)
一、線程及多線程的概念程序(program)是對(duì)數(shù)據(jù)描述與操作的代碼的集合,是應(yīng)用程序執(zhí)行的腳本。是靜態(tài)的。
JAVA學(xué)習(xí)
一、線程及多線程的概念進(jìn)程(process)是程序的一次完整的執(zhí)行過程,是操作系統(tǒng)運(yùn)行程序的基本單位。系統(tǒng)從程序入口開始按語句的順序(其中包括順序、分支和循環(huán))完成相應(yīng)指令直至結(jié)尾,從出口退出,同時(shí)整個(gè)程序終止。是動(dòng)態(tài)的。一個(gè)進(jìn)程既包括其所要執(zhí)行的指令,也包括了執(zhí)行指令所需的任何系統(tǒng)資源,如CPU、內(nèi)存空間、I/O端口等,不同進(jìn)程所占用的系統(tǒng)資源相對(duì)獨(dú)立。
JAVA學(xué)習(xí)
一、線程及多線程的概念多任務(wù)是指在一個(gè)系統(tǒng)中可以同時(shí)運(yùn)行多個(gè)程序,即有多個(gè)獨(dú)立運(yùn)行的任務(wù)(多個(gè)進(jìn)程),每一個(gè)任務(wù)對(duì)應(yīng)一個(gè)進(jìn)程。
例如:例如:邊聽音樂邊編寫Java程序音樂邊編邊聽音樂邊編寫Java程序
JAVA學(xué)習(xí)
一、線程及多線程的概念線程是比進(jìn)程更小的運(yùn)行單位,是程序中單個(gè)順序的流控制。每個(gè)線程也有它自身的產(chǎn)生、存在和消亡的過程,是一個(gè)動(dòng)態(tài)的概念。在執(zhí)行的任何時(shí)刻,只有一個(gè)執(zhí)行點(diǎn)。
JAVA學(xué)習(xí)
一、線程及多線程的概念多線程(Multi-Threads)多線程是相對(duì)于單線程而言的,指的是在一個(gè)程序中可以定義多個(gè)線程并同時(shí)運(yùn)行它們,每個(gè)線程可以執(zhí)行不同的任務(wù)。與多進(jìn)程不同的是,同類多線程共享一塊內(nèi)存空間和一組系統(tǒng)資源,所以,系統(tǒng)創(chuàng)立多線程花費(fèi)單價(jià)較小。因此,也稱線程為輕負(fù)荷進(jìn)程。例如:在線看電影,播放程序在播放的同時(shí)也在下載。
JAVA學(xué)習(xí)
一、線程及多線程的概念線程與進(jìn)程的區(qū)別線程并不是一個(gè)完整的程序,它自己本身并不能獨(dú)立運(yùn)行,只能包含在程序中、只能在進(jìn)程內(nèi)部執(zhí)行。processprocess
JAVA學(xué)習(xí)
一、線程及多線程的概念線程與進(jìn)程的區(qū)別多個(gè)進(jìn)程的內(nèi)部數(shù)據(jù)和狀態(tài)都是完全獨(dú)立的。線程本身的數(shù)據(jù)尋常只有寄放器數(shù)據(jù),以及一個(gè)程序執(zhí)行時(shí)使用的堆棧,所以線程的切換比進(jìn)程切換的負(fù)擔(dān)要小。屬于同一進(jìn)程的所有線程共享該進(jìn)程的內(nèi)存空間和一組系統(tǒng)資源,所以線程之間切換的速度比進(jìn)程切換要快得多。
JAVA學(xué)習(xí)
二、Java中的線程技術(shù)Java中的線程技術(shù)Java的線程是通過軟件包ng中定義的類Thread來實(shí)現(xiàn)的。當(dāng)生成一個(gè)Thread類的對(duì)象之后,就產(chǎn)生了一個(gè)線程,通過該對(duì)象,可以啟動(dòng)線程、終止線程、或者暫時(shí)掛起線程等。
JAVA學(xué)習(xí)
二、Java中的線程技術(shù)Java中的線程技術(shù)Thread在Java包中的層次關(guān)系:
所有已實(shí)現(xiàn)的接口:RunnableThread類的原型:publicclassThreadextendsObjectimplementsRunnable{}
JAVA學(xué)習(xí)
二、Java中的線程技術(shù)Java中的
線程技術(shù)Runnable接口:ng.RunnableRunnable的原型:publicinterfaceRunnable{voidrun();}
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立通過擴(kuò)展Thread類創(chuàng)立線程-方法一1.創(chuàng)立Thread類的子類。2.重寫Thread類中的run()方法。3.創(chuàng)立子類的對(duì)象。4.調(diào)用線程對(duì)象的start()方法。
例子.ThreadTest.java
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立通過擴(kuò)展Thread類創(chuàng)立線程-方法一1.創(chuàng)立Thread類的子類。2.重寫Thread類中的run()方法。3.創(chuàng)立子類的對(duì)象。4.調(diào)用線程對(duì)象的start()方法。
例子.ThreadTest.java
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立例子.ThreadTest.java
JAVA學(xué)習(xí)
二、Java中線程的創(chuàng)立Java中線程的創(chuàng)立實(shí)現(xiàn)Runnable接口創(chuàng)立線程-方法二1.創(chuàng)立實(shí)現(xiàn)接口Runnable的類。2.實(shí)現(xiàn)接口Runnable中的run()方法。3.創(chuàng)立實(shí)現(xiàn)了Runnable接口的類對(duì)象。3.4.將3中創(chuàng)立的對(duì)象作為參數(shù),創(chuàng)立
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)副產(chǎn)品購銷示范合同
- 簽訂的門面租賃合同條款解析
- 建筑項(xiàng)目施工合同管理人員聘用合同
- 炒股合作經(jīng)典合同案例
- 車輛采購合同細(xì)則
- 國際物流服務(wù)合同專業(yè)版詳解
- 農(nóng)村土地流轉(zhuǎn)授權(quán)合同書
- 城市房屋拆遷補(bǔ)償安置標(biāo)準(zhǔn)合同樣本
- 鋼材買賣合同(示范文本GF-0155)
- 委托代理合同(普通1)
- 骶髂關(guān)節(jié)損傷郭倩課件
- 內(nèi)科學(xué)疾病概要-支氣管擴(kuò)張課件
- 2025陜西渭南光明電力集團(tuán)限公司招聘39人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年南京旅游職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《電商直播》 課件 項(xiàng)目一 走入電商直播
- 《中國宮腔鏡診斷與手術(shù)臨床實(shí)踐指南(2023版)》解讀課件
- 中藥學(xué)電子版教材
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- 復(fù)旦校內(nèi)辦事指南
- 建筑公司項(xiàng)目部績效考核管理制度
- 中藥知識(shí)文庫:天麻形態(tài)學(xué)
評(píng)論
0/150
提交評(píng)論