ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 创建线程的两种方式

创建线程的两种方式

原创 Linux操作系统 作者:jifei0611 时间:2009-09-05 21:46:45 0 删除 编辑

java中有两种方式可以创建新的线程:

第一种:

定义线程类实现Runnable接口

Thread myThread = new Thread(target)//target实现Runnable接口类的实例

Runnable中只有一方法:

      public void run();//用于定义线程执行内容

使用Runnable后接口可以为多个线程提供共享的数据

在实现Runnable接口的类的run方法中可以使用Thread的静态方法

 

 

第二种

定义一个实现Thread类的子类并重写run方法如:

class MyThread extends Thread {

       public void run {…

       }

}

然后生成该类的对象

       MyThread myThread = new MyThread(…)

 

 

java中线程的启动是通过的Thread类的start方法来启动的

 

 

实例:

public class TestThread1 {

       public static void main(String[] args) {

              Runner1 r = new Runner1();

              //Thread t = new Thread(r);

              //t.start();

              r.start();

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

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

              }

       }

}

 

//class Runner1 implements Runnable {

class Runner1 extends Thread {

       public void run() {

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

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

              }

       }

}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-614034/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-12

  • 博文量
    143
  • 访问量
    269688