Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android方法中的synchronized是什麼意思

Android方法中的synchronized是什麼意思

編輯:高級開發

很多網友可能看到部分android方法中出現了synchronized字樣,比如public static synchronized String getHttpResponse(String url) ,其實這個問題屬於Java基礎和android無關,使用關鍵字 synchronized 字面表示同步,而實際中在多線程程序裡為了防止結果出現意外(會出什麼意外呢? android123舉例比如一個線程正在寫文件,還沒有寫完,但是另一個線程就開始讀取了),加入synchronized可以為該方法上鎖,即只有一個線程單獨訪問該方法,類似Win32中的臨界區Critical Section是一個道理。不過要提示大家該方法不要濫用,在線程安全的場合下使用會增加系統開銷影響性能。而有些時候還會在方法中出現synchronized(this) 字樣,不錯 synchronized(this) 一般用於鎖住某個循環中的內容,在iPhone Cocoa中也同樣適用。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved