01多執行緒基礎

2021-09-08 19:32:35 字數 858 閱讀 1754

1、多執行緒:為了提高程式執行效率

什麼是執行緒:執行緒就是一條程式執行路徑或者執行流程

什麼是程序:執行中的程式,每個程序都有一條主線程,在實際執行中,程序也可以理解為多個執行緒的集合。

2、多執行緒應用場景

3、建立執行緒有哪些方式

* 1】使用繼承tread類方式,重寫run方法

* 2、使用實現runable介面方式

* 3、使用匿名內部類方式

* 4、callable

* 5、使用執行緒池建立執行緒

4、同步與非同步的本質

同步:任務**從上到下執行,只有一條執行緒

非同步:新開啟一條或者多條執行緒,**同時執行

5、守護執行緒

setdaemon(true)方法可以將執行緒設定為守護執行緒,守護執行緒隨主線程結束一起銷毀

6、執行緒的五種狀態:

新建狀態、就緒狀態、執行狀態、阻塞狀態及死亡狀態。

7、join()方法:(必須在b執行緒內部呼叫a執行緒.join才有效)

join

作用是讓其他

執行緒變為等待

,t1.join();// 讓其他執行緒變為等待,直到當前t1執行緒執行完畢,才釋放。

多執行緒 01 基礎

乙個程序可以有多個執行緒,如你開啟qq是乙個程序,但是聊天 開語音可能是乙個乙個的執行緒。thread類實現了runnable介面。繼承thread,實現了runnable介面。呼叫 runnabel是個介面,要通過實現類來進行呼叫。start方法是啟動乙個執行緒,run方法是呼叫乙個方法。slee...

多執行緒整理01 多執行緒概述

什麼是程式?程式是一段由作業系統執行的 什麼是程序?程序是程式執行的過程,或者說正在被執行的一道程式,乙個程序由乙個或者多個執行緒組成 什麼是執行緒?執行緒是程序的執行部分,每個執行緒都有各自的堆疊空間,堆疊是私有的,而執行緒共享程序內的其他資源 什麼是併發和並行 併發 如果只有單個cpu的話,程式...

執行緒基礎01

注意 執行緒thread的構造方法 執行緒thread常用api 執行緒同步 多個執行緒,共享資源 載入和顯示兩個執行緒 執行緒池程式 程序執行緒 重寫 run 方法 建立自定義的執行緒物件 開啟執行緒 start thread t newmythread1 執行緒1 t.start 重寫 run ...