多线程程序设计-Thread的一些方法

run():是程序中会和会和其他线程“同时”执行的部分。
 
wait():使得当前线程进入等待状态,等待的线程不会主动进入到线程队列中排队等待cpu资源,必须由其他线程调用notify()方法通知它。
 
interrupt():吵醒休眠的线程。
 
yield():调用该方法后,线程处于就绪状态。
 
join():主要用于同步,使得线程间的并行执行变成串行执行 。
要联合的两/多个线程必须是要已经启动的线程,如果某个还没有start,是不能联合起来的。

join的实现原理:

 

posted @ 2019-06-22 10:14  TangXinPing  阅读(161)  评论(0编辑  收藏  举报