java中的同步和异步

同步:发送一个请求,等待返回,然后再发送下一个请求 比如TCP协议
异步:发送一个请求,不等待返回,随时可以再发送下一个请求 比如UDP协议
同步和异步最大的区别就在于。一个需要等待,一个不需要等待。
比如广播,就是一个异步例子。发起者不关心接收者的状态。不需要等待接收者的返回信息
电话,就是一个同步例子。发起者需要等待接收者,接通电话后,通信才开始。需要等待接收者的返回信息

普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕

同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭,或者不吃饭. 
http://blog.csdn.net/ganlijianstyle/article/details/7558218

posted @ 2015-02-20 13:56  牧 天  阅读(262)  评论(0)    收藏  举报