併發編程1.創建啓動線程

線程的創建方式

在java中,提供了java.lang.Thread類和java.lang.Runnable接口,來創建線程

繼承java.lang.Thread,實現run方法

public class ExtendsThreadSample extends Thread{

    @Override
    public void run() {
        System.out.println("開始讀取數據庫中的數據...");
        try {
            Thread.sleep(5*1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("讀取數據庫中的數據結束...");
    }
}

實現java.lang.Runnable接口

public class ImplRunnableSample implements Runnable{

    @Override
    public void run() {
        System.out.println("開始讀取數文件中的數據...");
        try {
            Thread.sleep(5*1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("讀取數文件中的數據結束...");
    }
}

線程的啓動方式

啓動Thread實現類

ExtendsThreadSample sample = new ExtendsThreadSample();
sample.start();

啓動Runnable實現類

ImplRunnableSample sample = new ImplRunnableSample();
Thread thread = new Thread(sample);
thread.start();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章