Java常见的同步和异步的区别、特色、联系

Java常见的同步和异步的区别、特色、联系

 
同步:发送一个请求,等待返回,而后再发送下一个请求 
异步:发送一个请求,不等待返回,随时能够再发送下一个请求 
同步能够避免出现死锁,读脏数据的发生,通常共享某一资源的时候用,若是每一个人都有修改权限,同时修改一个文件,有可能使一我的读取另外一我的已经删除的内容,就会出错,同步就会按顺序来修改。
异步则是能够提升效率了,如今cpu都是双核,四核, 异步处理的话能够同时作多项工做,固然必须保证是能够并发处理的。
这些都是对的。
同步和异步最大的区别就在于。一个须要等待,一个不须要等待。
好比广播,就是一个异步例子。发起者不关心接收者的状态。不须要等待接收者的返回信息
电话,就是一个同步例子。发起者须要等待接收者,接通电话后,通讯才开始。须要等待接收者的返回信息
 
转载自CSDN--李太白不白
http://blog.csdn.net/daguairen/article/details/52515264
相关文章
相关标签/搜索