Java語言中有兩個重要的類:Enum和Thread,分別對應枚舉和線程的概念。
Enum(枚舉)是指定義一組有限個常量值的數據類型。在Java中,枚舉類型是一種特殊的類,它可以包含變量、方法和構造函數。枚舉類型用于指定一個變量只能取自它預定義值集合中的一個值。在Java SE 5和之后的版本中,編譯器會自動生成一個繼承Enum
類的子類,以實現枚舉的特性。以下是一個簡單的枚舉類型的示例:
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY,
FRIDAY, SATURDAY, SUNDAY
}
以上代碼定義了一個名為Day
的枚舉類型,表示一周中的7天。
Thread(線程)是指進程中的一個執行單元,也是Java中的一個重要概念。線程使得并發編程得以實現,它可以讓程序同時執行多個任務。Java中的線程是通過Thread
類進行創建與操作的。以下是一個簡單的Java程序中使用線程的示例:
public class MyThread extends Thread {
public void run() {
System.out.println("MyThread is running..");
}
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start();
System.out.println("Main thread is running..");
}
}
以上代碼創建了一個名為MyThread
的線程類。在main
方法中,創建了一個MyThread
對象,并通過調用start
方法啟動了該線程。運行以上程序將會輸出以下結果:
Main thread is running..
MyThread is running..
從輸出結果中可以看出,在main
線程中先輸出了Main thread is running..
,然后才輸出了MyThread is running..
,這說明線程確實是并發執行的。