同步和異步方法有什麼不同?synchronus和asynchronus方法有什麼不同?
我發現這個Q/A從codeverge
當你調用一個同步方法,它的工作,然後返回結果(成功,失敗,也許什麼都不會返回)。
當你調用一個異步方法時,它立即返回(並且你的程序可以繼續它的快樂方式)。工作完成後,它會調用您提供的功能。這些工作與程序運行並行完成。
但確實無法正確理解。
有沒有人對此有清晰的概念?
同步和異步方法有什麼不同?synchronus和asynchronus方法有什麼不同?
我發現這個Q/A從codeverge
當你調用一個同步方法,它的工作,然後返回結果(成功,失敗,也許什麼都不會返回)。
當你調用一個異步方法時,它立即返回(並且你的程序可以繼續它的快樂方式)。工作完成後,它會調用您提供的功能。這些工作與程序運行並行完成。
但確實無法正確理解。
有沒有人對此有清晰的概念?
買書。
你可以去當地的書店,排隊,等待收銀員準備好化妝品,然後付錢買它。那將是同步。或者,你可以立即在亞馬遜上訂購,並去你生活中的其他事情。當它在那裏時,它們在你的門口響起,你異步地得到的書。
呵呵!現在夠清楚了。 +1 –
@Jack humm!混亂。 –
+1 for *「..準備她的化妝..」* :)現在我們知道爲什麼同步過程會阻止UI線程;) – Abhitalks
http://stackoverflow.com/questions/7131991/asynchronous-and-synchronous-terms –
哦!謝謝,我無法找到。 –
@Juhana:該線程中接受的答案涉及線程,這可能會進一步混淆Op(在Javascript的上下文中)。這裏討論的東西:http://stackoverflow.com/questions/8963209/does-async-programming-means-multi-threading – Abhitalks