一、定義
實作線程可以實作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
-