就緒:
start()
掛起/喚醒
suspend/resume
native wait/notify
sleep
終止執行緒
stop()
interrupt()
狀態:boolean isalive()
boolean isinterrupted()
static boolean interrupted
suspend/resume和sleep區別:
/**
* 掛起和喚醒執行緒
* @author 98543
*/public class suspresu extends thread catch (interruptedexception e)
system.out.println("睡覺,睡了二秒");
} }public void run() catch (interruptedexception e)
system.out.println(system.currenttimemillis());
} }@suppresswarnings("deprecation")
public static void main(string args) throws interruptedexception else
} }}
標識終止
interrup方法終止()
如果執行緒處於sleep狀態,會報錯interrupexception異常。
在thread類中有兩個方法可以判斷執行緒是否通過interrupt方法被終止。乙個是靜態的方法interrupted(),乙個是非靜態的方法isinterrupted(),這兩個方法的區別是interrupted用來判斷當前線是否被中斷,而isinterrupted可以用來判斷其他執行緒是否被中斷。
stop方法終止(不建議使用)
public class exitbyflag catch (interruptedexception e)
}}
public exitthread() {}
} public static void main(string args) throws interruptedexception, ioexception
}
native關鍵字
volatile關鍵字
執行緒通訊
React中LifeCycle生命週期詳解
如圖,可以把元件生命週期大致分為三個階段 第一階段 是元件第一次繪製階段,如圖中的上面虛線框內,在這裡完成了元件的載入和初始化 第二階段 是元件在執行和互動階段,如圖中左下角虛線框,這個階段元件可以處理使用者互動,或者接收事件更新介面 第三階段 是元件解除安裝消亡的階段,如圖中右下角的虛線框中,這裡...
控制器生命週期方法(LifeCycle)
1.init方法 在init方法中例項化必要的物件 遵從lazyload思想 init方法中初始化viewcontroller本身 2.loadview方法 當view需要被展示而它卻是nil時,viewcontroller會呼叫該方法。不要直接呼叫該方法。如果手工維護views,必須過載重寫該方法...
Vue2 生命週期 lifecycle
出處 我的github部落格 doctype html html head title welcome to vue title script src script head body div id div script var newvue beforecreate created beforem...