我們可以透過繼承Thread類別來開啟一個新執行緒。
步驟如下:
1、定義一個類別A繼承於Java.lang.Thread類別;
2、在A類別中覆寫Thread類別中的run方法;
3、在run方法中寫出需要執行的操作:run方法裡的程式碼,執行緒執行體;
4、在main方法(執行緒)中建立執行緒對象,並啟動執行緒。
(1)建立執行緒類別物件
A类 a = new A类();
(2)呼叫執行緒物件的start方法
a.start();//启动一个线程
#(影片教學建議:java影片)
注意:千萬不要呼叫run方法,如果呼叫run方法好比是物件呼叫方法,還是只有一個線程,並沒有開啟新的線程。線程只能啟動一次。
具體實例如下:
//1):定义一个类A继承于java.lang.Thread类. class MusicThread extends Thread{ //2):在A类中覆盖Thread类中的run方法. public void run() { //3):在run方法中编写需要执行的操作 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("运行游戏"+j); if(j == 10){ //4):在main方法(线程)中,创建线程对象,并启动线程. MusicThread music = new MusicThread(); music.start(); } } } }
推薦教學:java入門程式
以上是java如何開啟新執行緒的詳細內容。更多資訊請關注PHP中文網其他相關文章!