Android學習之執行緒如何多次實現start

2021-08-22 08:46:32 字數 445 閱讀 5568

以為網友的解釋,

最後是結論,執行緒結束狀態要再次start的話,就只能是new乙個執行緒了。

當然了,可以想到,要想再次start,此時必須是處於結束的狀態,如何正確結束乙個執行緒呢?

乙個博主的文章,受益匪淺。

結束執行緒的三種方法,

1、使用退出標誌,使執行緒正常退出,也就是當run方法完成後執行緒終止。

2、使用stop方法強行終止,但是不推薦這個方法,因為stop和suspend及resume一樣都是過期作廢的方法。

3、使用interrupt方法中斷執行緒。

實戰應用

Android學習之自帶執行緒池詳解

在 android開發 中,如果我們要執行某個耗時任務,一般都會考慮開啟乙個執行緒去處理。因為我們都知道乙個執行緒run 方法執行完畢後,才算真正結束,但是,這只是結束,並沒有被 會一直閒置在那裡,等待 gc 去 所以如果每執行乙個任務,我們都 new 乙個執行緒,那麼在某些極端的場景下,是比較消耗...

android學習 多執行緒

一建立執行緒的兩種方法 1 通過thread類的構造方法建立執行緒 thread runnable runnable 該構造方法的引數runnable可以通過建立乙個runnable類的物件並重寫其run 方法來實現,例如 thread thread new thread new runnable ...

Android 中如何關閉執行緒

在android中開啟的執行緒用thread.stop 來關閉是不會真正關閉的,當我們再次start執行緒的時候,會產生異常 thread is already started.class testthread extends thread 在需要關閉的時候,將flag置為false istrue ...