


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、什么是java線程池框架什么是java線程池框架多線程是程序員面試時(shí)常常會(huì)面對(duì)的問題,對(duì)多線程概念的掌握和理解水平,也常常被用來衡量一個(gè)人的.編程實(shí)力。不錯(cuò),普通的多線程已經(jīng)不容易了。一、線程池結(jié)構(gòu)圖二、示例定義線程接口6public class MyThread extends Thread Overridepublicvoid run() System.out.println(Thread.currentThread().getName() + 正在執(zhí)行);1:newSingleThreadExecutor10ExecutorService pool = Executors. newSin
2、gleThreadExecutor();Thread t1 = new MyThread();Thread t2 = new MyThread();Thread t3 = new MyThread();/將線程放入池中進(jìn)行執(zhí)行pool.execute(t1);pool.execute(t2);pool.execute(t3);/關(guān)閉線程池pool.shutdown();輸入結(jié)果:3pool-1-thread-1正在執(zhí)行pool-1-thread-1正在執(zhí)行pool-1-thread-1正在執(zhí)行2:newFixedThreadPool13ExecutorService pool = Execut
3、ors.newFixedThreadPool(3);Thread t1 = new MyThread();Thread t2 = new MyThread();Thread t3 = new MyThread();Thread t4 = new MyThread();Thread t5 = new MyThread();/將線程放入池中進(jìn)行執(zhí)行pool.execute(t1);pool.execute(t2);pool.execute(t3);pool.execute(t4);pool.execute(t5);pool.shutdown();輸入結(jié)果:4pool-1-thread-1正在執(zhí)行p
4、ool-1-thread-2正在執(zhí)行pool-1-thread-1正在執(zhí)行pool-1-thread-2正在執(zhí)行3 :newCachedThreadPool14ExecutorService pool = Executors.newCachedThreadPool();Thread t1 = new MyThread();Thread t2 = new MyThread();Thread t3 = new MyThread();Thread t4 = new MyThread();Thread t5 = new MyThread();/將線程放入池中進(jìn)行執(zhí)行pool.execute(t1);p
5、ool.execute(t2);pool.execute(t3);pool.execute(t4);pool.execute(t5);/關(guān)閉線程池pool.shutdown();輸入結(jié)果:5pool-1-thread-2正在執(zhí)行pool-1-thread-4正在執(zhí)行pool-1-thread-3正在執(zhí)行pool-1-thread-1正在執(zhí)行pool-1-thread-5正在執(zhí)行4 :ScheduledThreadPoolExecutor14ScheduledExecutorService pool = Executors.newScheduledThreadPool(2);pool.sched
6、uleAtFixedRate(new Runnable() /每隔一段時(shí)間就觸發(fā)異常 Override public void run() /throw new RuntimeException(); System.out.println(=); , 1000, 2000, TimeUnit.MILLISECONDS);pool.scheduleAtFixedRate(new Runnable() /每隔一段時(shí)間打印系統(tǒng)時(shí)間,證明兩者是互不影響的 Override public void run() System.out.println(+); , 1000, 2000, TimeUnit.MILLISECONDS)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝飾材料陳列與視覺營(yíng)銷考核試卷
- 自然遺跡保護(hù)與生態(tài)農(nóng)業(yè)技術(shù)考核試卷
- 竹類生物質(zhì)資源高值化利用與采集考核試卷
- 貨運(yùn)火車站物流信息技術(shù)發(fā)展趨勢(shì)與前沿技術(shù)考核試卷
- 計(jì)量檢測(cè)在公共衛(wèi)生監(jiān)測(cè)的應(yīng)用考核試卷
- 幼兒園大班禮儀教育課程
- 期刊出版與學(xué)術(shù)期刊的學(xué)術(shù)期刊數(shù)字化進(jìn)展考核試卷
- 2025年垃圾分揀裝備項(xiàng)目發(fā)展計(jì)劃
- 銀行科技運(yùn)維安全動(dòng)畫
- 2019-2025年一級(jí)建造師之一建市政公用工程實(shí)務(wù)通關(guān)考試題庫(kù)帶答案解析
- 公司員工手冊(cè)(完整版)
- 2025屆南寧二中、柳州高中高考物理二模試卷含解析
- GB/T 44500-2024新能源汽車運(yùn)行安全性能檢驗(yàn)規(guī)程
- 《體育科學(xué)研究方法》題庫(kù)
- 2.6.2數(shù)列求和公開課一等獎(jiǎng)?wù)n件省賽課獲獎(jiǎng)?wù)n件
- 公司道德和商業(yè)行為準(zhǔn)則
- 【年產(chǎn)1000噸富硒沙棘果汁工藝生產(chǎn)設(shè)計(jì)16000字(論文)】
- 2024年湖南高二學(xué)業(yè)水平合格性考試英語(yǔ)試卷試題(含答案詳解)
- 汽車維修合作協(xié)議書范本
- HG-T 4062-2023 波形擋邊輸送帶
- 中等職業(yè)學(xué)校信息技術(shù)課程標(biāo)準(zhǔn)(2020年版)(文本精排版)
評(píng)論
0/150
提交評(píng)論