Java基礎語法(二十六)

2021-08-26 08:40:39 字數 2323 閱讀 6292

1.程序概念

2.執行緒的概念

3.深入執行緒概念

5.執行緒的執行模式

大部分作業系統都支援多程序併發執行,現在的作業系統幾乎都支援同時執行多個程式。比如:現在我們上課一邊使用編輯器,一邊使用錄屏軟體,同時還開著畫圖板,dos視窗等軟體。此時,這些程式是在同時執行,」感覺這些軟體好像在同一時刻執行著「。

實際上,cpu(**處理器)使用搶占式排程模式在多個執行緒間進行著高速的切換。對於cpu的乙個核而言,某個時刻,只能執行乙個執行緒,而 cpu的在多個執行緒間切換速度相對我們的感覺要快,看上去就是在同一時刻執行。

其實,多執行緒程式並不能提高程式的執行速度,但能夠提高程式執行效率,讓cpu的使用率更高。

6.main的主線程

class demo

void show()

}}class threaddemo

}

7.thread類介紹

8.實現執行緒程式繼承thread

例項**

/*

* 建立和啟動乙個執行緒

* 建立thread子類物件

* 子類物件呼叫方法start()

* 讓執行緒程式執行,jvm呼叫執行緒中的run

*/public

class

threaddemo

}}/*

* 定義子類,繼承thread

* 重寫方法run

*/public

class

subthread

extends

thread}}

9.為什麼要繼承thread

那為什麼不直接建立thread類的物件呢?

建立執行緒的目的是什麼?

10.多執行緒記憶體**

11.獲得執行緒名字thread類名字方法

12.thread類方法sleep

13.實現執行緒的另一種方式:實現runnable介面

例項**

/*

* 實現介面方式的執行緒

* 建立thread類物件,構造方法中,傳遞runnable介面實現類

* 呼叫thread類方法start()

*/public

class

threaddemo

}}/** 實現執行緒成功的另乙個方式,介面實現

* 實現介面runnable,重寫run方法

*/public

class

subrunnable

implements

runnable

}}

14.實現介面方式的好處

15.匿名內部類實現執行緒程式1.執行緒的狀態圖

2.執行緒池的原理

3.jdk5實現執行緒池

例項**

public

class

threadpooldemo

}public

class

threadpoolrunnable

implements

runnable

}

4.實現執行緒的callable介面方式

例項**

public

class

threadpooldemo

}//callable介面實現類,call方法可丟擲異常、返回執行緒任務執行完畢後的結果

public

class

mycallable

implements

callable

}

5.執行緒實現非同步計算

/*

* 使用多執行緒技術,求和

* 兩個執行緒,1個執行緒計算1+100,另乙個執行緒計算1+200的和

* 多執行緒的非同步計算

*/public

class

threadpooldemo

}public

class

getsumcallable

implements

callable

public integer call()

return sum;}}

二十六 shell基礎與變數

今日內容 shell 基礎 1 介紹 2 變數 3 引導變數shell是一門程式語言,用來解釋執行這門程式設計語法的直譯器 計算機體系結構控制流程 命令 shell直譯器 系統呼叫介面 核心 計算機硬體1 先啟動bash直譯器 2 bash直譯器會把a.sh的內容從硬碟度入內容 3 bash直譯器會...

二十六 遮蔽中斷

1.6410和210採用向量中斷,由硬體執行。有兩組中斷源,相應的控制暫存器也有多個 2.6410和210使能和遮蔽是分開的暫存器 3.遮蔽控制暫存器的讀寫操作從而遮蔽中斷,都是寫入全1 4.6410的 遮蔽中斷,要操作兩個暫存器,目的是將使能中斷暫存器的相關位清除 define vic0inten...

二十六 裝飾器

裝飾器 由於函式也是乙個物件,而且函式物件可以被賦值給變數,所以,通過變數也能呼叫該函式。def now print 2015 3 25 f now f 2015 3 25 函式物件有乙個 name 屬性,可以拿到函式的名字 now.name now f.name now 現在,假設我們要增強 no...