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


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

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题4
May 05 面试题
C语言变量的命名规则都有哪些
Dec 27 面试题
RealTek面试题
Jun 28 面试题
New delete 与malloc free 的联系与区别
Feb 04 面试题
介绍一下代理模式(Proxy)
Oct 17 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
可靠的数据流传输TCP
Mar 15 面试题
如何开启linux的ssh服务
Jun 03 面试题
企业面试题试卷附带答案
Dec 20 面试题
介绍一下except的用法和作用
Jan 22 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
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+MySQL 制作简单的留言本
2009/11/02 PHP
twig模板常用语句实例小结
2016/02/04 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
2018/05/11 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
在Python中使用异步Socket编程性能测试
2014/06/25 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python使用多进程的实例详解
2018/09/19 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python with语句和过程抽取思想
2019/12/23 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
深入理解Python 多线程
2020/06/16 Python
三分钟自我介绍演讲稿
2014/08/21 职场文书
村级个人对照检查材料
2014/08/22 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
环保建议书作文300字
2015/09/14 职场文书
SQL注入详解及防范方法
2021/12/06 MySQL
一条慢SQL语句引发的改造之路
2022/03/16 MySQL