同步和异步有何异同,在什么情况下分别使用他们


Posted in 面试题 onApril 09, 2013
如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。

Tags in this post...

面试题 相关文章推荐
请描述一下”is a”关系和”has a”关系
Feb 03 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
Jul 30 面试题
2019史上最全Database工程师题库
Dec 06 面试题
网络工程师面试(三木通信技术有限公司)
Jun 05 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
系统管理员的职责包括那些?管理的对象是什么?
Sep 20 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
May 03 面试题
linux面试题参考答案(11)
May 01 面试题
国外软件测试工程师面试题
Dec 09 面试题
软件测试企业面试试卷
Jul 13 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
Jun 22 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 #面试题
深圳茁壮笔试题
May 28 #面试题
关键字throw与throws的用法差异
Nov 22 #面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 #面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 #面试题
Java基础知识面试题
Mar 25 #面试题
Exception类的常用方法
Jun 16 #面试题
You might like
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
jQuery遍历Form示例代码
2013/09/03 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
js控制table合并具体实现
2014/02/20 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
JS交互点击WKWebView中的图片实现预览效果
2018/01/05 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
python学生管理系统代码实现
2020/04/05 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
深入浅析Python科学计算库Scipy及安装步骤
2019/10/12 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Django用户登录与注册系统的实现示例
2020/06/03 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
国家地理在线商店:Shop National Geographic
2018/06/30 全球购物
美术社团活动总结
2014/06/27 职场文书
先进人物事迹材料
2014/12/29 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python