/* 线程合并:将指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程,即单线程。 如在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); } } }