Java學習之執行緒總結

2021-06-29 00:15:34 字數 602 閱讀 4709

一、建立執行緒  重點

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