您的位置:首页 > 其它

调用线程对象的start()方法启动线程

2014-03-23 17:09 477 查看

public  class TestThread1 {

 public static void main(String args[]) {

  Runner1 r = new Runner1();

  Thread t = new Thread(r);

  t.start();//线程启动

  

  for(int i=0; i<100; i++) {

   System.out.println("Main Thread:------" + i);

  }

 }

}

class Runner1 implements Runnable {

//class Runner1 extends Thread {//能实现接口就不用Thread类继承

 public void run() {

  for(int i=0; i<100; i++) { 

   System.out.println("Runner1 :" + i);

  }

 }

}

运行结果:

Main Thread:------0

Runner1 :0

Runner1 :1

Runner1 :2

Main Thread:------1

Main Thread:------2

Main Thread:------3

...

Main Thread:------94

Main Thread:------95

Main Thread:------96

Main Thread:------97

Main Thread:------98

Main Thread:------99

Runner1 :3

Runner1 :4

Runner1 :5

Runner1 :6

...

public  class TestThread1 {

 public static void main(String args[]) {

  Runner1 r = new Runner1();

  r.run();//方法调用

  

  for(int i=0; i<100; i++) {

   System.out.println("Main Thread:------" + i);

  }

 }

}

class Runner1 implements Runnable {

 public void run() {

  for(int i=0; i<100; i++) { 

   System.out.println("Runner1 :" + i);

  }

 }

}

运行结果:

D:\mytest\Thread>java TestThread1

Runner1 :0

Runner1 :1

Runner1 :2

Runner1 :3

Runner1 :4

Runner1 :5

Runner1 :6

Runner1 :7

Runner1 :8

Runner1 :9

Runner1 :10

Runner1 :11

Runner1 :12

...

Runner1 :98

Runner1 :99

Main Thread:------0

Main Thread:------1

Main Thread:------2

Main Thread:------3

Main Thread:------4

Main Thread:------5

Main Thread:------6

...

Main Thread:------97

Main Thread:------98

Main Thread:------99
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: