序言 這是 “Python 工匠”系列的第 3 篇文章。 數字是幾乎所有編程語言里最基本的數據類型,它是我們通過代碼連接現實世界的基礎。在 Python 里有三種數值類型:整型(int)、浮點型(float)和複數(complex)。絕大多數情況下,我們只需要和前兩種打交道。 整型在 Python ...
public class ThreadState { public static void main(String[] args) { // 定義一個線程 Thread thread = new Thread(()-> { for(int i = 0; i < 5; i++){ try { Thread.sleep(1000); System.out.println("線程正在執行"+ i); } catch (InterruptedException e) { e.printStackTrace(); } } System.out.println("線程結束了"); }); Thread.State state = thread.getState();// Thread 的getState()方法返回 線程的狀態,而線程的狀態 類型是 枚舉類 // 此枚舉類還 聲明在 Thread類裡面, 是個內部類 System.out.println("線程還沒有啟動,目前線程的狀態是:" + state); // println 會調用 State枚舉類裡面的 預設的 toString()方法, 列印 線程的狀態 thread.start(); // 線程啟動, 就好像是手機里的 後臺運行一樣, 此線程在後臺運行, 此行以下的 代碼 與 thread線程並行 state = thread.getState(); // 線程啟動了, 咱們再來看看 線程的狀態 System.out.println("線程啟動了, 目前線程狀態:"+ state); while (state != Thread.State.TERMINATED) { try { Thread.sleep(100); // 防止迴圈太快, 100毫秒 } catch (InterruptedException e) { e.printStackTrace(); } state = thread.getState(); //更新線程的狀態 System.out.println("while迴圈中的 目前狀態;" + state); // 列印出來, 查看狀態 } } }