題組內容

四、

⑵舉出三項使用者可呼用來造成狀態變遷的 Thread methods。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
  1. start() 方法:start() 方法用於啟動執行緒,將其從新建狀態轉換為可執行狀態。呼叫 start() 方法後,Java 虛擬機(JVM)將會調度該執行緒並開始執行其 run() 方法中的程式碼。
java
Thread myThread = new Thread(new MyRunnable()); myThread.start(); // 啟動執行緒
  1. join() 方法:join() 方法用於將當前執行緒阻塞,等待指定的執行緒結束。當調用 join() 方法後,執行緒會進入阻塞狀態,直到被等待的執行緒完成並終止,然後才會繼續執行。