版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基本概念時(shí)間片使用完了與聯(lián)網(wǎng)書(shū)時(shí)間片使用完了與聯(lián)網(wǎng)書(shū)源就緒新建java線程狀態(tài)轉(zhuǎn)換流程EQ\*jc3\*hps16\o\al(\s\up3(o),to)EQ\*jc3\*hps16\o\al(\s\up3(c),c)EQ\*jc3\*hps16\o\al(\s\up3(k),k)EQ\*jc3\*hps16\o\al(\s\up3(u),u)EQ\*jc3\*hps16\o\al(\s\up3(p),p)EQ\*jc3\*hps16\o\al(\s\up3(po),po)EQ\*jc3\*hps16\o\al(\s\up3(r),r)EQ\*jc3\*hps16\o\al(\s\up3(parkNan),parkUnti)結(jié)束阻塞狀態(tài)多線程的5種創(chuàng)建方式18.System.out24.MyThreadmyThread=newMyThread();5.*多線程創(chuàng)建:實(shí)現(xiàn)Runnable接口3.線程池創(chuàng)建的創(chuàng)建線程對(duì)象的操作,無(wú)需反復(fù)創(chuàng)建線程而消耗過(guò)多的系統(tǒng)資源。4.importjava.util.concurrent.Executor;10.*多線程創(chuàng)建:線程池18.//創(chuàng)建帶有5個(gè)線程的線程池//返回的實(shí)際上是ExecutorService,而ExecutorService是Exe4.longkeepA6.BlockingQueue<Runnable>workQ7.ThreadF8.RejectedExecutionHandler《參數(shù)名作用隊(duì)列沒(méi)滿時(shí),線程最大并發(fā)數(shù)隊(duì)列滿后線程能夠達(dá)到的最大并發(fā)數(shù)的互聯(lián)網(wǎng)架構(gòu)空閑線程過(guò)多久被回收的時(shí)間限制阻塞的隊(duì)列類型超出maximumPoolSizes+workQueue時(shí),任務(wù)會(huì)交給RejectedExecutionHa務(wù)程池是否已湖心線程池是己否十否十否十-是→6.*多線程創(chuàng)建:匿名內(nèi)部類10..publicclassMyThreadAnonym15.publicstati16.//方式1:相當(dāng)于繼承了Thread類,作為子類重寫(xiě)run()實(shí)現(xiàn)19.System.out.println("匿名內(nèi)部類創(chuàng)建線程方式1...25.//方式2:實(shí)現(xiàn)Runnable,Runnable作為匿名內(nèi)部類28.System.out.println("匿名內(nèi)部類創(chuàng)建線程方式2...//匿名內(nèi)部類創(chuàng)建多線程System.out.println(Thread.cu//使用Lambda表達(dá)式,實(shí)現(xiàn)多線程//優(yōu)化LambdanewThread(()->System.out.println(Thread.currentThread線程的同步線程的同步是為了防止多個(gè)線程訪問(wèn)一個(gè)數(shù)據(jù)對(duì)象時(shí),對(duì)數(shù)據(jù)造成的破壞,線程的同步是保證多線程安全訪問(wèn)競(jìng)爭(zhēng)資源的一種手段。鎖是當(dāng)前實(shí)例對(duì)象,進(jìn)入同步代碼前要獲得當(dāng)前實(shí)例的鎖。4.privatesynchronizedvoidsy5.System.out.println("--synchronizedMethodstart--鎖是當(dāng)前類的class對(duì)象,進(jìn)入同步代碼前要獲得當(dāng)前類對(duì)象的鎖。2.*用在靜態(tài)方法4.privatesynchronizedstat鎖是括號(hào)里面的對(duì)象,對(duì)給定對(duì)象加鎖,進(jìn)入同步代碼庫(kù)前要獲得給定對(duì)象的鎖。4.privatevoids6.System.out.println("synchronizedClassstart");1.Java對(duì)象頭在JVM虛擬機(jī)中,對(duì)象在內(nèi)存中的存儲(chǔ)布局,可以分為三個(gè)區(qū)域:Java對(duì)象頭主要包括兩部分?jǐn)?shù)據(jù):publicsynchronizedvoidtest10;EQ\*jc3\*hps60\o\al(\s\up4(k),:)EQ\*jc3\*hps60\o\al(\s\up4(=2),get)EQ\*jc3\*hps60\o\al(\s\up4(,l),s)EQ\*jc3\*hps60\o\al(\s\up4(oc),tat)EQ\*jc3\*hps60\o\al(\s\up4(l),c)EQ\*jc3\*hps60\o\al(\s\up4(a),#)EQ\*jc3\*hps60\o\al(\s\up4(r),2)flags:ACCLPUBLICn的互聯(lián)網(wǎng)架構(gòu)多線程的優(yōu)點(diǎn)很明顯,但是多線程的缺點(diǎn)也同樣明顯,線程的使用(濫用)會(huì)給系統(tǒng)帶來(lái)上1.i++;//操作22.i=j;//操作3線程B對(duì)象b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025物業(yè)管理類承包經(jīng)營(yíng)合同書(shū)
- 2025藥品技術(shù)轉(zhuǎn)讓合同參考范文
- 2025漁業(yè)承包合同定義
- 2025版廠房租房合同
- 個(gè)人勞務(wù)合同范例文庫(kù)
- 公司供暖合同范例
- 婚前買房房屋贈(zèng)與合同范例
- 加工樣品合同范例
- 材料銷售居間協(xié)議合同范例
- 意大利轉(zhuǎn)租房合同范例
- 2024年社區(qū)工作者考試必考1000題【歷年真題】
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 冬季傳染病預(yù)防-(課件)-小學(xué)主題班會(huì)課件
- 會(huì)計(jì)學(xué)原理智慧樹(shù)知到期末考試答案章節(jié)答案2024年西北農(nóng)林科技大學(xué)
- 新時(shí)代大學(xué)生勞動(dòng)教育智慧樹(shù)知到期末考試答案章節(jié)答案2024年江西中醫(yī)藥大學(xué)
- 中國(guó)玉石及玉文化鑒賞智慧樹(shù)知到期末考試答案章節(jié)答案2024年同濟(jì)大學(xué)
- 眼視光學(xué)理論和方法智慧樹(shù)知到期末考試答案2024年
- 2024年陜西西安自貿(mào)港投資集團(tuán)及下屬公司招聘筆試參考題庫(kù)含答案解析
- qingming scroll《清明上河圖新解》英文PPT
- 采礦學(xué)課程設(shè)計(jì)[3]
- 移民安置綜合監(jiān)理大綱
評(píng)論
0/150
提交評(píng)論