java基础(多线程---线程状态和方法)

时间:2021-04-20 18:13:44

线程状态:

5个状态:新生状态、就绪状态、运行状态、阻塞状态、死亡状态

java基础(多线程---线程状态和方法)

 

java基础(多线程---线程状态和方法)

 

线程方法:

 sleep ()
   使线程停止运行一段时间,将处于阻塞状态
   如果调用了sleep方法之后,没有其他等待执行的线程,这个时候当前线程不会马上恢复执行!
 
 join ()
   阻塞指定线程等到另一个线程完成以后再继续执行。
 
 yield ()
   让当前正在执行线程暂停,不是阻塞线程,而是将线程转入就绪状态;
   调用了yield方法之后,如果没有其他等待执行的线程,此时当前线程就会马上恢复执行!
 
 setDaemon()
   可以将指定的线程设置成后台线程,守护线程;
   创建用户线程的线程结束时,后台线程也随之消亡;
   只能在线程启动之前把它设为后台线程
 
 setPriority(int newPriority) getPriority()
   线程的优先级代表的是概率
   范围从1到10,默认为5
 
 stop()停止线程
   不推荐使用