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...