Thread类中的一些重要方法

 ·  2019-12-17

yield方法:cpu在此刻将当前线程的执行权转让给同优先级的线程,相当于暂停。
interrupt方法:将调用该方法的线程从冻结状态恢复到就绪状态,即让该线程重新获取cpu的执行资格。
suspend方法:执行该方法的线程将不再获取cpu的执行权,即一直排斥cpu的执行权,但未冻结,直到执行了resume方法。该方法会导致线程死锁。
resume方法:使调用该方法的线程不再排斥cpu的执行权。该方法会导致线程死锁。
start方法:使调用该方法的线程获取cpu的执行资格,进入就绪状态。
join方法:使当前线程进入冻结状态,直到调用该方法的线程死亡,当前线程再重新进入就绪状态。
sleep方法:使当前线程进入冻结状态一段时间,时间过去,该线程恢复到就绪状态。
setDaemon方法:将调用该方法的线程设为后台线程。当正在运行的线程都为后台线程时,Java虚拟机会关闭,即Java程序结束。
setPriority方法:设定调用该方法的线程的优先级,1-10,数字越大,优先级越高。
run方法:线程启动后将会调用的方法,该方法也可以表示线程的执行路径。该方法结束后该线程死亡。

 
评论
Hello World. All Rights Reserved. Theme Jasmine by Kent Liao.
w