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


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

Tags in this post...

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
Java面试题:请问一下代码输出是什么
May 27 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
如何高效率的查找一个月以内的数据
Apr 15 面试题
C#里面可以避免一个类被其他类继承么?如何?
Sep 26 面试题
27个经典Linux面试题及答案,你知道几个?
Jan 10 面试题
某科技软件测试面试题
May 19 面试题
远程调用的原理
Jul 05 面试题
JDBC操作数据库的基本流程是什么
Oct 28 面试题
如何写一个Java类既可以用作applet也可以用作java应用
Jan 18 面试题
信号量和自旋锁的区别?如何选择使用?
Sep 08 面试题
如何定义一个可复用的服务
Sep 30 面试题
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实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
Nodejs为什么选择javascript为载体语言
2015/01/13 NodeJs
jquery+javascript编写国籍控件
2015/02/12 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
js中url对象化管理分析
2017/12/29 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
2018/03/05 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
[22:07]DOTA2-DPC中国联赛 正赛 iG vs Magma 选手采访
2021/03/11 DOTA
Python格式化日期时间操作示例
2018/06/28 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Python基于当前时间批量创建文件
2020/05/07 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
.NET初级开发工程师面试题
2014/04/18 面试题
《临死前的严监生》教学反思
2014/02/13 职场文书
上海世博会口号
2014/06/19 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
高中团支书竞选稿
2015/11/21 职场文书
virtualenv隔离Python环境的问题解析
2022/06/21 Python