首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

深入理解 Java 主線程與 Thread 控制基礎

     編輯:Java 相關知識

Java 程式啟動時自動創建主線程,負責執行 main 方法。主線程屬於非守護線程,JVM 會等待所有非守護線程結束才退出。可通過 Thread.currentThread() 獲取當前線程引用,進而設置名稱、優先級等屬性。

public class MainThreadDemo {
    public static void main(String[] args) {
        Thread main = Thread.currentThread();
        System.out.println("預設名稱: " + main.getName()); // main
        main.setName("MyMainThread");
        System.out.println("修改後: " + main.getName());
        
        for (int i = 5; i > 0; i--) {
            System.out.println(i);
            try { Thread.sleep(1000); } 
            catch (InterruptedException e) { e.printStackTrace(); }
        }
    }
}

關鍵方法:

  • sleep(ms) 靜態方法讓當前線程休眠,拋出 InterruptedException
  • setName/getName 設置/獲取線程名稱,便於除錯
  • setPriority 設置優先級(1-10),僅作調度建議

主線程結束不意味著程式結束,若有其他非守護線程仍在運行,JVM 將繼續運行。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved