多線程講解
一、線程:
1、線程的基本概念:線程是一個程序里面不同的執行路徑。(或線程是一個程序內部的順序控制流。)
2、main()方法叫主線程(主分支-->一個分支就是一個線程)。
3、進程:
進程是一個靜態的概念。
4、在同一時間,一個CPU只能支持一個線程在執行。
5、Java的線程是通過java.lang.Thread類來實現的。
6、可以通過創建一個Thread的實例來創建新的線程。
7、可以通過Thread類的Start()方法來啟動線程。
1、線程的基本概念:線程是一個程序里面不同的執行路徑。(或線程是一個程序內部的順序控制流。)
2、main()方法叫主線程(主分支-->一個分支就是一個線程)。
3、進程:
進程是一個靜態的概念。
4、在同一時間,一個CPU只能支持一個線程在執行。
5、Java的線程是通過java.lang.Thread類來實現的。
6、可以通過創建一個Thread的實例來創建新的線程。
7、可以通過Thread類的Start()方法來啟動線程。
二、創建線程的兩種方式:
1、使用實現Runnable接口方式(建議能使用接口時便使用接口方式)
2、使用繼承Thread類方式(繼承方式是死的)
sleep()方法-->>Thread類的靜態方法
3、線程的優先級是用數字表示,范圍從1到10,一個線程的缺省優先級是5。
可使用下述方法獲得或設置線程對象的優先級:
int getPriority();
void setPriority(int newPriority);