一個線程兩次調用start()方法會出現什麼情況?

Java的線程是不允許啓動兩次的,第二次調用必然會拋出IllegalThreadStateException,這是一種運行時異常,多次調用start被認爲是編程錯誤。 關於線程生命週期的不同狀態,在Java 5以後,線程狀態被明確定義在其公共內部枚舉類型java.lang.Thread.State中,分別是: NEW(新建),表示線程被創建出來還沒真正啓動的狀態,可以認爲它是個Java內部狀態。
相關文章
相關標籤/搜索