黑马程序员技术交流社区

标题: java基础线程问题 [打印本页]

作者: abc张强8    时间: 2014-7-3 16:15
标题: java基础线程问题
  1. package Thread;

  2. public class TestJoin {
  3.         public static void main(String [] args){
  4.                 TJ t=new TJ();
  5.                 Thread t1=new Thread(t);
  6.                 t1.start();
  7.                 for(int i=1;i<10;i++){
  8.                         System.out.println("Main "+i);
  9.                 }
  10.                
  11.         }
  12. }

  13. class TJ implements Runnable{
  14.         public void run(){
  15.                 for(int i=1;i<10;i++){
  16.                         System.out.println("Thread "+i);
  17.                         try{
  18.                                 Thread.sleep(100);
  19.                         }catch(InterruptedException e){
  20.                                 e.printStackTrace();
  21.                         }
  22.                 }
  23.         }
  24. }
复制代码
这个程序在DOC窗口执行时是乱序的,但是在Eclipse里总是按顺序执行,先打印主函数的再打印线程请问怎么回事?
错了是先打印主函数的再打印线程的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2