執行緒的六大狀態

2021-09-23 14:17:25 字數 497 閱讀 7704

1.new 新建狀態

剛建立thread但是還沒有呼叫start()方法的狀態

2.runnable 可執行狀態

呼叫了start()方法的狀態

3.blocked 阻塞狀態

沒有搶到鎖

4.waited 無限等待狀態

呼叫了wait()方法的狀態 -->注意這裡是呼叫的無參的構造方法

5.timed-waited 等待狀態

呼叫了sleep(long l)或者是wait(long l)方法

6.terminated 死亡狀態

注:也有說是5大狀態的其實都沒有什麼問題

新建狀態(new)——就緒狀態(runnable)——執行狀態(running)——阻塞狀態(blocked)——死亡狀態(dead)

PL的六大秘訣

pl在大多數情況下在 member 中更具有親和力,更容易獲得尊敬。作為一位成功的 pl的六 則 1 激勵 不管member 完成一項簡單還是複雜的工作,都不要忘了表示一下讚許。在 member 完成一項超出你預想的工作時,更要鄭重地發一封表揚信。2 坦白 面對member 當你沒有弄懂問題的時候,...

QBC的六大硬傷

硬傷 系列已經是炒得爛熟了,所以取這樣的名字也是有點怕怕 不過 在行業內混了幾年,最近看花前柳下的文章少了,發現竟然取不出更好的名字,將就吧,呵呵。以前用hql比qbc多,網上都說qbc功能比hql少,我也一直有這個感覺,但是從來沒有總結過 qbc到底比 hql差在 呢?最近實現das標準,終於 全...

Android的六大程序

目前正在螢幕上顯示的程序和一些系統程序。舉例來說,dialer storage,google search等系統程序就是前台程序 再舉例來說,當你執行乙個程式,如瀏覽器,當瀏覽器介面在前台顯示時,瀏覽器屬於前台程序 foreground 但一旦你按home回到主介面,瀏覽器就變成了後台程式 back...