Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> SystemClock.sleep和Thread.sleep的區別

SystemClock.sleep和Thread.sleep的區別

編輯:高級開發

 在Java中我們處理線程同步問題時,處理延遲可能會使用Thread類的sleep方法,這裡拋開concurrent類的一些方法,其實android平台還提供了一個SystemClock.sleep方法,它們有什麼區別呢?

我們每次調用Thread.sleep時可能會出現InterruptedException異常,而SystemClock.sleep方法則不會,在SDK上有這樣的描述,它將會忽略中斷異常。SystemClock.sleep(millis) is a utility function very similar to Thread.sleep(millis), but it ignores InterruptedException. 這裡android開發網要提醒的是下面這句 Use this function for delays if you do not use Thread.interrupt(), as it will preserve the interrupted state of the thread.

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved