/*
线程合并:将指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程,即单线程。
如在B线程中调用了A的join方法,则线程A执行完后,才会执行线程B。
*/
public class ThreadTest05
{
public static void main(String[] args) throws Exception
{
Thread t = new Thread(new Processor());
t.setName("t");
t.start();
//合并线程
t.join(); //t和主线程合并,变成单线程
//主线程
for(int i=0;i<10;i++){
System.out.println(Thread.currentThread().getName()+"--->"+i);
}
}
}
class Processor implements Runnable
{
public void run(){
for(int i=0;i<5;i++){
try{
Thread.sleep(1000);
}catch(InterruptedException e){
}
System.out.println(Thread.currentThread().getName()+"--->"+i);
}
}
}