天天看點

Java線程小記

一、定義

實作線程可以實作Runnable借口或繼承Thread類。

1.Runnable接口。主要是需要實作該接口的run()方法。方法中添加線程的主體代碼。

class PrimeThread extends Thread {
         long minPrime;
         PrimeThread(long minPrime) {
             this.minPrime = minPrime;
         }
 
         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }
           

2.Thread類。該類實作了Runnable接口,是以繼承該類,也一并繼承了run()方法。同樣在run()方法中填寫線程的主體業務。

class PrimeRun implements Runnable {
         long minPrime;
         PrimeRun(long minPrime) {
             this.minPrime = minPrime;
         }
 
         public void run() {
             // compute primes larger than minPrime
              . . .
         }
     }
           

二、啟動

執行個體化一個定義的類,調用該類的start()方法

PrimeRun p=new  PrimeRun();
p.start();
           

Thread類還有一個靜态的sleep()方法。能實作程式暫停一定的時間

public static void sleep(long millis)
                  throws InterruptedException      
參數:

millis

- 以毫秒為機關的休眠時間。