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


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

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题3
Jan 14 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
"引用"与多态的关系
Feb 01 面试题
分布式数据库需要考虑哪些问题
Dec 08 面试题
linux面试题参考答案(9)
Jan 29 面试题
Windows和Linux动态库应用异同
Jul 28 面试题
UML设计模式笔试题
Jun 07 面试题
类的返射机制中的包及核心类
Sep 12 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
重写子类方法时,抛出异常的书写注意事项
Oct 17 面试题
java程序员面试交流
Nov 29 面试题
介绍一下Ruby的多线程处理
Feb 01 面试题
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
Aug 04 #面试题
error和exception有什么区别
Oct 02 #面试题
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
May 24 #面试题
HashMap和Hashtable的区别
May 18 #面试题
Weblogc domain问题
Jan 27 #面试题
Collection和Collections的区别
May 02 #面试题
如何将整数int转换成字串String
Mar 21 #面试题
You might like
PHP环境搭建最新方法
2006/09/05 PHP
php MySQL与分页效率
2008/06/04 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
js导入导出excel(实例代码)
2013/11/25 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
TensorFlow入门使用 tf.train.Saver()保存模型
2018/04/24 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
python属于软件吗
2020/06/18 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
python 实现的车牌识别项目
2021/01/25 Python
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
如何现实servlet的单线程模式
2014/08/05 面试题
房产遗嘱范本
2015/08/06 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS