轉自:
http://www.java265.com/JavaCourse/202204/3185.html
多執行緒:
多執行緒(multithreading),是指從軟體或者硬體上實作多個執行緒并發執行的技術,具有多執行緒能力的計算機因有硬體支持而能夠在同一時間執行多于一個執行緒,進而提升整體處理性能,具有這種能力的系統包括對稱多處理機、多核心處理器以及芯片級多處理或同時多執行緒處理器,在一個程式中,這些獨立運行的程式片段叫作“執行緒”(Thread),利用它編程的概念就叫作“多執行緒處理”
下文筆者講述執行緒掛起的方法分享,如下所示:
實作思路:
使用sleep方法即可將執行緒掛起
例:
public class SleepingThread extends Thread {
private int countDown = 3;
private static int threadCount = 0;
public SleepingThread() {
super("" + ++threadCount);
start();
}
public String toString() {
return "#" + getName() + ": " + countDown;
}
public void run() {
while (true) {
System.out.println(this);
if (--countDown == 0)
return;
try {
sleep(100);
}
catch (InterruptedException e) {
throw new RuntimeException(e);
}
}
}
public static void main(String[] args)
throws InterruptedException {
for (int i = 0; i < 5; i++){
new SleepingThread().join();
}
System.out.println("執行緒已被掛起");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/499755.html
標籤:其他
下一篇:HttpClient是什么呢?
