线程创建的两个方法

参看1.6版jdk  -- Thread类的说明

1、定义个自己的线程类(继承至Thread类),需要实现run方法。

class PrimeThread extends Thread {
         long minPrime;
         PrimeThread(long minPrime) {
             this.minPrime = minPrime;
         }

         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }

调用方式:

 PrimeThread p = new PrimeThread(143);
     p.start();

2、具体化Runnable接口,也需要实现run方法。

  class PrimeRun implements Runnable {
         long minPrime;
         PrimeRun(long minPrime) {
             this.minPrime = minPrime;
         }

         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }

调用方式:

PrimeRun p = new PrimeRun(143);
new Thread(p).start();   //  这里有点特别,用到了Thread的构造函数,定义个匿名类对象,兵通过调用其start方法开启该线程。

posted on 2012-05-17 07:18  笔记吧... 可能只有自己看得懂  阅读(183)  评论(0编辑  收藏  举报