線程的創建方式
在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();