问题:编写一个能提现多线程的例子?假设有t1,t2两个线程,如何保证t2线程在t1线程执行完后再执行?
1 package cn.changb.thread; 2 3 public class MyThread implements Runnable { 4 5 @Override 6 public void run() { 7 // TODO Auto-generated method stub 8 for (int i = 0; i < 100; i++) { 9 System.out.println(Thread.currentThread().getName() + "-" + i); 10 } 11 } 12 13 }
1 package cn.changb.thread; 2 3 public class ThreadTest { 4 5 public static void main(String[] args) throws Exception { 6 // TODO Auto-generated method stub 7 Thread thread = new Thread(new MyThread()); 8 thread.start(); 9 thread.join();// 在上述线程执行结束后再执行后续线程的内容 10 new Thread(new MyThread()).start(); 11 } 12 13 }