public class ThreadTest implements Runnable {
/*
* 多個事物同時執(zhí)行稱為并發(fā)
* 線程是等待完成的事情
* 進程是應用程序
*
* 實現(xiàn)線程的方式 extends Thread implements Runnable
* start 啟動 run 啟動后執(zhí)行任務
* 1.線程休眠 Thread,sleep(2000)
* 2.線程加入 join
*3.線程中斷 stop interrupt
* 4.線程禮讓 yield
* 5.設置線程優(yōu)先級 setPriority 優(yōu)先級低的 獲取機會低
* 6.線程同步 synchronized 有效防止資源沖突
* */
int num = 10;
public void run() {
while (true) {
synchronized ("") {
if (num > 0) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("tickets" + --num);
} else {
break;
}
}
}
}
public static void main(String[] args) {
ThreadTest t = new ThreadTest();
// Thread t1 = new Thread(t);
// Thread t2 = new Thread(t);
// Thread t3 = new Thread(t);
// Thread t4 = new Thread(t);
// t1.start();
// t2.start();
// t3.start();
// t4.start();
ExecutorService service = Executors.newFixedThreadPool(5);
service.submit(t);
service.shutdown();
}
}
16.多線程
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 方法一 processes_netmiko.py my_devices.py 方法2 processes_netm...
- 這周就學了多線程,現(xiàn)在還在云里霧里.... 線程的概念 執(zhí)行調度單位 并發(fā)資源訪問控制原子操作 Atomic(任務...
- 在之前的博客中,已經詳細地介紹了Android中異步消息處理機制的原理和整個流程,Handler、Message、...