Thread中核心方法多,讀者應該著重掌握如下關鍵技術點:
1.線程的啟動
2.如何使線程暫停
3.如何使線程停止
4.線程的優(yōu)先級
5.線程安全相關問題
一、進程和多線程的概念及線程的優(yōu)點
進程概念:進程是操作系統(tǒng)的基礎,是一次程序的執(zhí)行,是一個程序及其數(shù)據(jù)在處理機上順序執(zhí)行時所發(fā)生的活動,是程序在一個數(shù)據(jù)集合上運行的過程,它是系統(tǒng)進行資源分配和調度的一個獨立的單位。
線程概念:線程可以理解成進程中獨立運行的子任務。
使用多線程,一個進程正在運行時至少會有一個線程在運行,java中也是存在的,這些線程默默的在后臺運行。比如調用main方法的線程就是這樣的。它是由JVM創(chuàng)建的。
如下代碼:
package chapt1;
public class Main {
public static void main(String[] args) {
System.out.println(Thread.currentThread().getName());
}
}
運行結果是

image.png
在控制臺中輸出main,其實就是一個名叫main線程在執(zhí)行main()方法中的代碼。