一、建立執行緒 重點
1、繼承thread
2、實現runnable介面
3、實現callable(了解)
二、執行緒的狀態
1、新生--》start-->就緒-->執行-->阻塞-->終止
2.終止執行緒(重點)
3.阻塞: join(), yield(),sleep()
三、執行緒的資訊
1.thread.currentthread
2.獲取名稱,設定名稱,設定優先順序,判斷狀態
四、同步:對同乙份資源訪問
1.鎖定塊
synchronized(引用型別|變數|this|類.class){}
2.鎖定方法
public synchronized 方法名{}
過多的同步可能造成死鎖
五、生產者消費者模式
1.訊號燈法
2.管程法
六、任務排程
timer
timertask
後期自學:juc, quartz任務排程框架
學習日記 java之執行緒
建立執行緒的兩種方法 1 繼承thread類 2 實現runnable介面 解決了單繼承的問題 獲取執行緒的名稱 1 原來執行緒是有預設的名稱的 thread 編號,編號從零開始 2 用getname 可以獲取執行緒名稱。static thread currentthread 獲取當前執行緒物件。直...
java學習之執行緒2
賣演唱會票例子 保證 多個執行緒訪問共享的資料 資料只有乙份 public static void main string args 介面實現執行緒的方式 class ticketrunnable implements runnable catch interruptedexception e 賣s...
Java多執行緒學習之 建立執行緒
實現多執行緒的方法有3種 1 繼承thread類 thread實現了runnable介面 public class mythread extends thread 呼叫 mythread mt new mythread mt.start 2 實現runnable介面 public class myr...