JAVA學習筆記 多執行緒(二)執行緒常用方法

2021-07-12 07:52:52 字數 684 閱讀 3918

thread類包含的方法

start()     啟動執行緒

isalive()   判斷執行緒當前是否正在執行

setpriority()  設定優先順序

jion()         使乙個執行緒等待另乙個執行緒結束

sleep(mills:long)  指定執行緒休眠指定毫秒

yield()    使執行緒暫停並允許執行其他程序

wait() 和notify()

等待與喚醒

interrupt()  中斷執行緒(極少使用)

yield():

public class printchar implements runnable 

public void run()

@override

public void run() catch (interruptedexception e) }}

}}

jion()         使乙個執行緒等待另乙個執行緒結束

public class printchar implements runnable 

public void run()

}

wait() 和notify()與synchronized關鍵字在下一節一起學習

Java多執行緒系列(二) 執行緒安全

個人主頁 tuzhenyu s page 多執行緒併發操作下可能出現記憶體不可見問題,指令重排序問題,4位元組賦值問題等,主要造成執行緒不安全的還是記憶體不可見和指令重排序 非執行緒安全出現的情況主要是多執行緒同時對乙個共享可變變數進行讀寫操作,因此可以通過以下三種方法解決非執行緒安全問題 將可變變...

java多執行緒 二 執行緒的互斥

多執行緒相對於單執行緒而言,大大的提高了硬體cpu的使用率,提高了處理的速度。任何事物帶來的都是兩面性的,多執行緒為我們帶來效能提高的同時也帶來了許多的安全性問題。說互斥之前,先說一下什麼是互斥,舉個列子,一天去atm機取錢,如果沒有互斥的話,你正取著錢突然有個人衝進來把你的錢搶走了。這時候你想,要...

java多執行緒學習(二)執行緒的基本方法

sleep long millis 作用是讓當前執行緒休眠指定的毫秒,使當前執行緒進入阻塞狀態,期間會讓出cpu的資源,但不會釋放已獲得的鎖.到達指定時間後,執行緒會從阻塞狀態變成 可執行狀態,重新競爭cpu的資源 static void sleep long millis 這是thread類中的靜...