我們可以通過繼承Thread類來開啟一個(gè)新線程。
步驟如下:
1、定義一個(gè)類A繼承于Java.lang.Thread類;
2、在A類中覆蓋Thread類中的run方法;
3、在run方法中編寫需要執(zhí)行的操作:run方法里的代碼,線程執(zhí)行體;
4、在main方法(線程)中創(chuàng)建線程對(duì)象,并啟動(dòng)線程。
(1)創(chuàng)建線程類對(duì)象
A類 a = new A類();
(2)調(diào)用線程對(duì)象的start方法
a.start();//啟動(dòng)一個(gè)線程
(視頻教程推薦:java視頻)
注意:千萬不要調(diào)用run方法,如果調(diào)用run方法好比是對(duì)象調(diào)用方法,依然還是只有一個(gè)線程,并沒有開啟新的線程。線程只能啟動(dòng)一次。
具體實(shí)例如下:
//1):定義一個(gè)類A繼承于java.lang.Thread類. class MusicThread extends Thread{ //2):在A類中覆蓋Thread類中的run方法. public void run() { //3):在run方法中編寫需要執(zhí)行的操作 for(int i = 0; i < 50; i ++){ System.out.println("播放音樂"+i); } } } public class ExtendsThreadDemo { public static void main(String[] args) { for(int j = 0; j < 50; j ++){ System.out.println("運(yùn)行游戲"+j); if(j == 10){ //4):在main方法(線程)中,創(chuàng)建線程對(duì)象,并啟動(dòng)線程. MusicThread music = new MusicThread(); music.start(); } } } }
推薦教程:java入門程序