A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

1 个回复

倒序浏览
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马