步驟:
1.建立類並繼承thread類
2.重寫run方法
3.建立該類的例項
4.呼叫該類的strat()方法,直接呼叫run方法不會去開啟執行緒,只會以普通方法執行
步驟:1.建立類並實現runnable介面
2.重寫run方法
3.建立該類的例項
4.呼叫strat()方法
步驟:1.建立類並定義乙個方法
2.基於第一種方式
new thread .start()
基於第二種方式
new thread(new runnable() .start()
3.建立該類的例項
4.呼叫該方法
步驟:1.建立定時器timer()的例項.在初始化timer時 ,開啟乙個執行緒迴圈提取任務陣列中的任務,如果任務陣列為空,執行緒等待直到新增任務;
2.呼叫該例項的方法schedule( new timertask(),延遲時間)
timertask表示timer中可以被執行的任務。實現了runable介面
步驟:1. 建立乙個類實現callable介面,實現call方法。與runnable介面有點相似,但比runnable、更加強大,增加了異常和返回值。
2. 建立乙個futuretask,指定callable物件,做為執行緒任務。
3. 建立執行緒,指定執行緒任務。
4. 啟動執行緒
步驟:1.建立執行緒池物件 executorservice thread = executors.newfixedthreadpool(5); 獲得固定長度的執行緒池
2.利用該物件例項.execute(new runnable())來提交執行緒任務
繼承的六種實現方式
基本思想就是 利用原型讓乙個引用型別繼承另乙個引用型別的屬性和方法 function supertype supertype.prototype.getsupervalue function function subtype 繼承了 supertype subtype.prototype new s...
JAVA多執行緒的六種狀態例項
多執行緒六種狀態例項,最下方圖是執行 流程,希望對你有幫助!多執行緒的六種狀態 public class threadstatustest catch interruptedexception e 同步鎖 synchronized obj catch interruptedexception e s...
六種方式實現hibernate查詢
hibernate查詢的6種方法。分別是hql查詢 物件化查詢criteria方法,動態查詢detachedcriteria,例子查詢,sql查詢,命名查詢。1 hql查詢 hql是hibernate自己的一套查詢語言,於sql語法不同,具有跨資料庫的優點。示例 static void query ...