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


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

Tags in this post...

面试题 相关文章推荐
如何实现jdbc性能优化
Jul 30 面试题
某公司Java工程师面试题笔试题
Mar 27 面试题
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
使用索引有什么好处
Jul 27 面试题
Internal修饰符有什么含义
Jul 10 面试题
什么是网络协议
Apr 07 面试题
Linux如何为某个操作添加别名
Mar 01 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
中科方德软件测试面试题
Apr 21 面试题
广州某公司软件工程师面试题
Dec 22 面试题
新锐科技Java程序员面试题
Jul 25 面试题
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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
Yii实现简单分页的方法
2016/04/29 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
js停止输出代码
2008/07/20 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
2009/09/01 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
JS实用的动画弹出层效果实例
2015/05/05 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
关于json字符串与实体之间的严格验证代码
2016/11/10 Javascript
Vue的MVVM实现方法
2017/08/16 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
深入理解Python3 内置函数大全
2017/11/23 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
Django模板Templates使用方法详解
2019/07/19 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
财务管理专业自荐信范文
2013/12/24 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
个人安全承诺书
2014/05/22 职场文书
协议书范文
2015/01/27 职场文书
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript