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


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

Tags in this post...

面试题 相关文章推荐
比较基础的php面试题及答案-填空题
Apr 26 面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 面试题
C语言编程练习
Apr 02 面试题
static函数与普通函数有什么区别
Dec 25 面试题
"引用"与多态的关系
Feb 01 面试题
SQL Server笔试题
Jan 10 面试题
端口镜像是怎么实现的
Mar 25 面试题
linux面试题参考答案(2)
Dec 06 面试题
海量信息软件测试笔试题
Aug 08 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
Jan 26 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 #面试题
int和Integer有什么区别
May 25 #面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 #面试题
下面代码从性能上考虑,有什么问题
Apr 03 #面试题
什么是Web Service?
Jul 25 #面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 #面试题
初始化了一个没有run()方法的线程类,是否会出错?
Mar 27 #面试题
You might like
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
详解php命令注入攻击
2019/04/06 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
javascript实现随机读取数组的方法
2015/08/03 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
python基础教程之匿名函数lambda
2017/01/17 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书
党支部活动策划方案
2014/08/18 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
婚宴邀请函
2015/01/30 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript