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


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

Tags in this post...

面试题 相关文章推荐
SQL中where和having的区别
Jun 17 面试题
Java和Javasciprt的区别
Sep 02 面试题
北京银河万佳Java面试题
Mar 21 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 面试题
类成员函数的重载、覆盖和隐藏区别
Jan 27 面试题
你对IPv6了解程度
Feb 09 面试题
简单说下OSPF的操作过程
Aug 13 面试题
C#如何调用Windows程序打开一个文档
Dec 26 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
MYSQL基础面试题
May 13 面试题
汇科协同Java笔试题
Mar 31 面试题
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中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
Node.js编程中客户端Session的使用详解
2015/06/23 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
详解angular element()方法使用
2017/04/08 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
进一步理解Python中的函数编程
2015/04/13 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
pytorch:torch.mm()和torch.matmul()的使用
2019/12/27 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
python性能测试工具locust的使用
2020/12/28 Python
让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)
2014/04/08 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
物理专业本科生自荐信
2014/01/30 职场文书
超市重阳节活动方案
2014/02/10 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang