1. 程式人生 > >android開發中的同步和非同步區別的理解

android開發中的同步和非同步區別的理解

同步和非同步的區別:

網路答案

答案一:
    1、同步執行的話,就是程式會呆板地從頭執行到尾,耗時間的東西不執行完,程式不會繼續往下走,等待時間長的話,有時候就會造成失去響應了。
    2、非同步的好處,就是把一些東西,特別是耗時間的東西扔到後臺去運行了(doInBackground),程式可以繼續做自己的事情,防止程式卡在那裡失去響應。
    答案二:
    1、同步是指兩個執行緒的執行是相關的,其中一個執行緒要阻塞等待另外一個執行緒的執行。
    2、非同步的意思是兩個執行緒毫無相關,自己執行自己的。
    答案三:
    1、同步是指:傳送方發出資料後,等接收方發回響應以後才發下一個數據包的通訊方式。 
    2、非同步是指:傳送方發出資料後,不等接收方發回響應,接著傳送下個數據包的通訊方式。
    答案四:
    1、同步:提交請求->等待伺服器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事
    2、非同步: 請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢
    答案五:
    1、同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。
    2、非同步就是你叫我,然後自己去吃飯,我得到訊息後可能立即走,也可能等到下班才去吃飯。  

個人理解答案

  同步就是 下一個執行緒需要上一個執行緒的資料  沒有上一個執行緒下一個執行緒無法執行
  非同步就是  兩個執行緒可能有資料交換  但是各自獨自執行  相互之間沒有影響。