亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

深究為什么sleep后,會出現錯誤

還是沒有能夠解釋清楚這個事情啊,為什么加了休眠后就不行了,應該和sleep有關,sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復執行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執行,除非"醒來"的線程具有更高的優先級,所以當這個子線程(優先級肯定比主線程低了)恢復執行的時候,onresume()方法已經執行了,所以導致viewrootimp創建了...就進一步導致出現錯誤! 個人理解

正在回答

1 回答

優先級:

優先級高的線程被線程調度器調用的概率高,所以被喚醒的線程有更高的優先級也不能隨意停止正在運行的線程。

喚醒的子線程不能立即恢復執行:

主要原因:

(1)其他線程正在調用。

(2)cup執行線程的時間隨機。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android面試??虷andler詳解
  • 參與學習       54868    人
  • 解答問題       192    個

學Android開發,必學Handler,也是Android面試常客

進入課程

深究為什么sleep后,會出現錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號