本帖最后由 吴硕 于 2012-10-17 13:53 编辑
一个例子:- public class JoinTest implements Runnable
- {
- /**
- * @param args
- */
- public static void main(String[] args) throws InterruptedException
- {
- // 启动一个线程
- new Thread(new JoinTest()).start();
-
- for(int i = 0; i < 100; i ++)
- {
- if(i == 20)
- {
- new Thread(new JoinTest()).join(); //这个线程并没有执行,如果使用start方法执行这个线程,那么怎样使用join方法
- }
- System.out.println(Thread.currentThread().getName()+"---"+i);
- }
- }
-
- public void run()
- {
- for(int i = 0; i < 100; i++)
- {
- System.out.println(Thread.currentThread().getName()+"---"+i);
- }
- }
- }
复制代码 |