thrd.isAlive();理解爲:線程方法Run();還在進行。

「thrd.isAlive();返回值爲真」,的錯誤理解,線程還存活,一個線程創建成功,但是,還沒有開始運行run();方法,這個時候thrd.isAlive();爲false。。。正確的理解應該爲:thrd.isAlive();是測試線程的run();方法是否還在進行,還在進行返回true,運行完返回false,還沒有開始運行返回false。。。 下面的運行結果可以知道,run()運行完也不一定
相關文章
相關標籤/搜索