线程调度常用方法:
join方法在哪个线程执行哪个线程等待
Thread.yield()该线程放弃本次cpu的使用权,重新开始抢夺cpu的使用权
setDaemon(true)设置线程为守护线程
stop()强行停止线程(过时)不建议使用
interrupt() 通过让sleep() wait()方法抛出一个InterruptedException异常来中断线程的阻塞状态,并不能停止线程
-----------------------------------------------------------------------
生命周期:
线程创建
线程就绪:有执行资格,没有cpu的使用权
线程执行:有执行资格,有cpu的使用权限
线程阻塞:调用sleep()和wait()方法后线程处于阻塞状态,没有执行资格,没有cpu的使用权限
线程死亡
join方法在哪个线程执行哪个线程等待
Thread.yield()该线程放弃本次cpu的使用权,重新开始抢夺cpu的使用权
setDaemon(true)设置线程为守护线程
stop()强行停止线程(过时)不建议使用
interrupt() 通过让sleep() wait()方法抛出一个InterruptedException异常来中断线程的阻塞状态,并不能停止线程
-----------------------------------------------------------------------
生命周期:
线程创建
线程就绪:有执行资格,没有cpu的使用权
线程执行:有执行资格,有cpu的使用权限
线程阻塞:调用sleep()和wait()方法后线程处于阻塞状态,没有执行资格,没有cpu的使用权限
线程死亡