黑马程序员技术交流社区

标题: Java 多线程编程两个简单的例子 [打印本页]

作者: jannnonx    时间: 2016-6-22 17:21
标题: Java 多线程编程两个简单的例子
Java 多线程编程两个简单的例子

  package gao.org;
  public class RunnableDemo implements Runnable{
  @Override
  public void run() {
  // TODO Auto-generated method stub
  for(int i=0;i<10;i++){
  System.out.println("新线程输出:"+i);
  }
  }
  public static void main(String []args){
  Runnable runnable =new RunnableDemo();//创建Runnable接口对象
  Thread thread=new Thread(runnable);//利用Runnable接口的对象创建Thread类对象
  thread.start();//调用Thread类的start方法来启动新线程
  for(int i=0;i<10;i++){
  System.out.println("主线程输出:"+i);
  }
  }
  }
  主线程输出:0
  主线程输出:1
  主线程输出:2
  新线程输出:0
  主线程输出:3
  新线程输出:1
  主线程输出:4
  新线程输出:2
  主线程输出:5
  新线程输出:3
  主线程输出:6
  新线程输出:4
  主线程输出:7
  新线程输出:5
  主线程输出:8
  新线程输出:6
  主线程输出:9
  新线程输出:7
  新线程输出:8
  新线程输出:9
  package gao.org;
  public class ThreadDemo extends Thread{
  public void run(){
  for(int i=0;i<10;i++){
  System.out.println("新线程输出:"+i);
  }
  }
  public static void main(String []args){
  ThreadDemo thread=new ThreadDemo();//创建Thread 类对象
  thread.start();//启动新线程
  for(int i=0;i<10;i++){
  System.out.println("主线程输出:"+i);
  }
  }
  }
  主线程输出:0
  主线程输出:1
  主线程输出:2
  主线程输出:3
  主线程输出:4
  主线程输出:5
  主线程输出:6
  主线程输出:7
  主线程输出:8
  主线程输出:9
  新线程输出:0
  新线程输出:1
  新线程输出:2
  新线程输出:3
  新线程输出:4
  新线程输出:5
  新线程输出:6
  新线程输出:7
  新线程输出:8
  新线程输出:9


作者: 159269236    时间: 2016-6-22 23:26
谢谢分享




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