java--創建線程之繼承Thread
一、繼承Thread類創建線程流程
- 新建一個類,繼承Thread類。
- 覆寫基類的run方法
- 創建子類的線程對象
- 啓動線程
二、實例
package test00;
//繼承Thread類,創建線程
public class ThreadDemo1 extends Thread {
//覆寫基類的run方法
public void run(){
for(int i=0;i<10;i++){
System.out.println("創建線程號:"+i);
}
}
public static void main(String args[]){
//創建線程對象
ThreadDemo1 thread = new ThreadDemo1();
//啓動線程
thread.start();
}
}
三、線程常用方法
- setName() 設置線程名稱
- getName() 獲取線程名稱
- currentThread() 獲取當前線程
public static void main(String args[]){
//獲取當前線程的名字
String currentname = Thread.currentThread().getName();
System.out.println(currentname);
//設置線程的名稱
Thread.currentThread().setName("我是主方法線程");
currentname = Thread.currentThread().getName();
System.out.println("main線程更改線程名稱爲"+currentname);
//創建線程對象
ThreadDemo1 thread = new ThreadDemo1();
//啓動線程
thread.start();
}