建立執行緒常用的兩種方法
阿新 • • 發佈:2018-11-17
1,實現Runnable方法
/**
* 宣告實現 Runnable 介面的類。該類然後實現 run 方法。然後可以分配該類的例項,在建立 Thread 時作為一個引數來傳遞並啟動
*
*
* @author cuijiao
* @date 2017年12月26日
*/
// 建立實現Runnable介面的類:
public class PrimeRun implements Runnable {
public PrimeRun() {
// 構造方法
}
@Override
public void run() {
}
public static void main(String[] args) {
PrimeRun p = new PrimeRun();// 建立類物件
Thread th = new Thread(p);// 建立Thread物件
th.start();// 啟動執行緒
/**
* 宣告實現 Runnable 介面的類。該類然後實現 run 方法。然後可以分配該類的例項,在建立 Thread 時作為一個引數來傳遞並啟動
*
*
* @author cuijiao
* @date 2017年12月26日
*/
// 建立實現Runnable介面的類:
public class PrimeRun implements Runnable {
public PrimeRun() {
// 構造方法
}
@Override
public void run() {
}
public static void main(String[] args) {
PrimeRun p = new PrimeRun();// 建立類物件
Thread th = new Thread(p);// 建立Thread物件
th.start();// 啟動執行緒
}
2.繼承Thread方法
/**
* 將類宣告為 Thread 的子類。該子類應重寫 Thread 類的 run 方法。接下來可以分配並啟動該子類的例項
*
*
* @author cuijiao
* @date 2017年12月26日
*/
// 定義一個繼承Thread類的子類:
public class PrimeThread extends Thread {
public PrimeThread() {
}
@Override
public void run() {
}
public static void main(String[] args) {
PrimeThread p = new PrimeThread();// 構造子類的一個物件
p.start();// 啟動執行緒
}
}