自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java創(chuàng)建線程中相關(guān)線程的編寫方式

開發(fā) 后端
Java創(chuàng)建線程在組建的時候有不少的執(zhí)行語法,下面我們先來看看幾個最基本的語法,希望大家有所收獲。那么我們先來看看worker線程的編寫。

Java創(chuàng)建線程一直在不斷的進行相關(guān)問題的解決,當然我們一直在不斷的使用中會有不少的問題出現(xiàn)。下面我們就先看看如何才能更好的進行相關(guān)問題解決。在上例的基礎(chǔ)上改一行創(chuàng)建pool對象的代碼為:

創(chuàng)建一個使用單個 worker 線程的 Executor,以無界隊列方式來運行該線程。

  1. ExecutorService pool = Executors.newSingleThreadExecutor();  

 

創(chuàng)建一個使用單個 worker 線程的 Executor,以無界隊列方式來運行該線程。

  1. ExecutorService pool = Executors.newSingleThreadExecutor();  

輸出結(jié)果為: 

  1. pool-1-thread-1正在執(zhí)行。。。   
  2. pool-1-thread-1正在執(zhí)行。。。   
  3. pool-1-thread-1正在執(zhí)行。。。   
  4. pool-1-thread-1正在執(zhí)行。。。   
  5. pool-1-thread-1正在執(zhí)行。。。   
  6. Process finished with exit code 0   
  7. pool-1-thread-1正在執(zhí)行。。。   
  8. pool-1-thread-1正在執(zhí)行。。。   
  9. pool-1-thread-1正在執(zhí)行。。。   
  10. pool-1-thread-1正在執(zhí)行。。。   
  11. pool-1-thread-1正在執(zhí)行。。。   
  12. Process finished with exit code 0  

對于以上兩種連接池,大小都是固定的,當要加入的池的線程(或者任務)超過池最大尺寸時候,則入此線程池需要排隊等待。
一旦池中有線程完畢,則排隊等待的某個線程會入池執(zhí)行。

可變尺寸的線程池

與上面的類似,只是改動下pool的創(chuàng)建方式:

創(chuàng)建一個可根據(jù)需要創(chuàng)建新線程的線程池,但是在以前構(gòu)造的線程可用時將重用它們。

  1. ExecutorService pool = Executors.newCachedThreadPool();  

創(chuàng)建一個可根據(jù)需要創(chuàng)建新線程的線程池,但是在以前構(gòu)造的線程可用時將重用它們。

  1. ExecutorService pool = Executors.newCachedThreadPool();  

Java創(chuàng)建線程代碼

  1. pool-1-thread-5正在執(zhí)行。。。   
  2. pool-1-thread-1正在執(zhí)行。。。   
  3. pool-1-thread-4正在執(zhí)行。。。   
  4. pool-1-thread-3正在執(zhí)行。。。   
  5. pool-1-thread-2正在執(zhí)行。。。   
  6. Process finished with exit code 0  

以上就是對Java創(chuàng)建線程的詳細代碼介紹。

【編輯推薦】

  1. Java線程同步如何才能排除阻塞
  2. Java線程死鎖如何避免這一悲劇
  3. Java線程同步鎖解決共享數(shù)據(jù)安全
  4. Java線程檢測基本的問題猜想
  5. Java線程同步如何在不同線程中調(diào)用
責任編輯:張浩 來源: 博客園
相關(guān)推薦

2019-10-10 11:50:38

Java線程開發(fā)

2024-02-26 08:28:24

Java線程CPU

2010-03-18 15:47:07

Java創(chuàng)建線程

2010-03-15 17:56:23

Java多線程

2019-10-29 19:49:48

Java線程安全

2009-06-11 11:17:59

Java多線程

2024-02-05 12:08:07

線程方式管理

2011-08-30 13:40:28

MySQL線程

2010-03-17 10:53:39

java doc線程

2022-03-21 12:45:28

Java線程代碼

2009-06-29 18:00:05

Java多線程Runnable接口創(chuàng)建線程

2009-06-29 17:54:10

Java多線程Thread類創(chuàng)建線程

2024-10-17 16:58:43

2010-03-17 19:24:38

Java多線程循環(huán)

2010-03-16 18:59:15

Java Runnab

2022-09-26 13:46:18

Java線程安全

2024-10-31 09:30:05

線程池工具Java

2010-03-16 19:29:26

Java多線程操作

2010-03-17 16:49:40

Java綠色線程

2010-03-16 18:40:59

Java多線程編程
點贊
收藏

51CTO技術(shù)棧公眾號