package learn.java.cn.packag;
/**
* join合并线程(让该线程全部执行结束,再启动其它线程
* yield ()暂停当前进程,执行其他线程静态方法,cpu 很有可能重新启动。
*
* yield()位于哪,则暂停哪个线程
* sleep()静态方法不释放资源,不头释放锁,用于网洛延时,倒计时
* @author Steven
* @return
*
*/
public class JoinDemo01 extends Thread {
@Override
public void run() {
// TODO Auto-generated method stub
for(int i=0;i<1000;i++)
{
System.out.println("Thread 运行第"+i+"步");
}
}
public static void main(String [] args) throws InterruptedException {
//创建代理+引用真实角色
Thread t =new Thread(new JoinDemo01());
t.start();
for (int i=0;i<1000;i++)
{ if(i%20==0)
{// t.join();
Thread.yield();
}
System.out.println("main运行第"+i+"步");
}
}
}