一 執行緒與程序基礎知識

2022-07-12 09:27:11 字數 699 閱讀 7094

一、什麼是應用程式?

二、什麼是程序,執行緒?

程序--------程序中有多個不同的執行路徑。多個執行緒的集合,程序是執行的程式,乙個作業系統可以有程序。

在程序中**如何執行?

程序中一定有個執行緒------------主線程(fun main)

什麼是執行緒?

乙個執行順序,或者乙個執行流程,執行路徑。

畫**釋

三、為什麼使用多執行緒?

寺廟需要打1000噸水,每個和尚每天能打200噸,乙個和尚需要打5天,要是5個和尚,一天就打完了。

目的-----------提高程式執行效率,單位時間做更多的事情。

四、多執行緒的應用場景?

2.分布式job執行任務。

3.ajax非同步請求。

4.分布式計算。

5.等等。

總結:使用多執行緒,提高了程式的執行效率,使用多執行緒,每個執行緒互不影響,因為他們都是獨立執行的。

程序-------------------正在執行的程式,執行緒的集合。

執行緒-------------------一條獨立執行的路徑。

執行緒基礎知識(一)

一 執行緒是什麼?程式執行流的最小單元,也叫輕量級程序 二 執行緒的5種狀態 1 新建 new 新建了乙個執行緒 2 就緒 runnable 呼叫start方法,處於待命階段,只要得到軍令 獲得cpu時間片 立即執行命令 執行run方法 3 執行 running 擁有cpu時間片這段時間內,執行具體...

程序基礎知識

程序基礎知識 問題1 程序和程式的區別 程序是作業系統中正在執行的任務,是執行中的程式 程式是儲存在磁碟上包含有可執行機器 和指令的檔案 問題2 程序的類別 互動程序,批處理程序 和 守護程序 互動程序 由shell 啟動的程序,在執行過程中要求與使用者進行互動 批處理程序 乙個程序序列,負責按順序...

多執行緒基礎(一)執行緒建立

繼承thread類 自定義乙個類,繼承thread類 重寫run方法,run方法中用於定義當前執行緒的執行邏輯。建立執行緒類的物件 開啟執行緒 thread類中start 方法啟動執行緒 此案例展示第一種建立執行緒之方法 繼承thread類 說明 1.若 static 修飾 i,則共享i 關於thr...