线程状态

2019-06-29  本文已影响0人  kanaSki

sleep()
使线程停止运行一段时间,将处于阻塞状态。
如果调用sleep方法之后,没有其他等待执行的线程,这时候当前线程不会马上恢复执行。

join()
阻塞指定线程等到另一个线程完成以后再继续执行。

yield()
让当前正在执行线程暂停,不是阻塞线程,而是将线程转入就绪状态。
调用yield方法之后,如果没有其他等待执行的线程,此时当前线程就会马上恢复执行。

setDaemon()
可以将指定的线程设置成后台线程,守护线程。
创建用户线程的线程结束时,后台线程也随之消亡。
只能在线程启动之前将其设为后台线程。

setPriority(int newPriority) getPriority()
线程的优先级代表的是概率。
范围从1到10,默认为5。

数字越大表示获得调度的概率越高。
API中提供三个常量:
1.NORM_PRIORITY 5 默认
2.MIN_PRIORITY 1
3.MAX_PRIORITY 10

stop()停止线程——不推荐使用。

上一篇 下一篇

猜你喜欢

热点阅读