同步与异步应该是个相对的概念,但不是一个线程相对于另一个线程来说的
而应该是一个线程相对于其共享资源的状态是否“同步”
synchronize 在英文有这样个解释——使同时发生:使与其它事物在同一时间出现或运作
当多线程 synchronized 时,就意味着,在同一时间内,【只能有一个线程会与共享资源交付】,这时,此线程与共享资源的状态同时运作,不受外界的影响,从而步调一致。
否则,多个线程同时访问一个共享资源,就很可能造成每个线程与这个共享资源的状态
“异步”,即某个线程在一段时间内多次访问共享资源时,可能出现步调不一致的情况
(此共享资源在这段时间内被其他线程修改甚至删除)
你明白了吗,呵呵。
分享到:
相关推荐
同步异步阻塞非阻塞
C#.net同步异步SOCKET通讯和多线程总结~
利用socket进行简单的同步异步通信示例
tcp socket同步 异步 阻塞 非阻塞 的解释.zip 基本概念:同步、异步、阻塞和非阻塞的区别 同步异步与阻塞非阻塞的区别 C++ 同步异步与阻塞非阻塞的区别
同步异步FIFO设计,采用双端口RAM,内涵源代码及其注释
STM32F2系列技术培训 通用同步异步收发器 USART
proe的二次开发中同步模式和异步模式的介绍
16M内部RC经2分频后系统 通用同步异步收发器3接收发送数据
C#.net同步异步SOCKET通讯和多线程总结2[参照].pdf
同步方法和异步方法的区别 同步方法: 调用在程序继续执行之前需要等待同步方法执行完毕返回结果 异步方法: 则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作
JS难点同步异步和作用域与闭包及原型和原型链详解 目录 JS三座大山同步异步同步异步区别作用域、闭包函数作用域链块作用域闭包闭包解决用var导致下标错误的问题投票机闭包两个面试题原型、原型链原型对象原型链...
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。
在jquery中给后台交互时默认是异步调用回调函数,有时需要根据从后台获得的值来判断,就需要同步才行。
自考 操作系统 同步异步自考 操作系统 同步异步自考 操作系统 同步异步
本文档,是我本人翻译的一篇介绍linux系统同步异步阻塞非阻塞的知识的,你在网上看到的百分之八十的知识,可能都以讹传讹,让你看的一知半解,因为网上很多该类博客,没有讲解清楚,举得例子:如老王烧水,小王银行...
C++ 串口类, 支持异步同步读取发送数据,实测可用。
使用ASIHTTPRequest写的一个简单demo 里面包含了系统同步 异步下载 ASI同步 异步下载图片
iOS POST GET 同步 异步 网络请求。
易语言同步异步套接字模块源码,同步异步套接字模块,Call,取字节集指针,异步客户_初始,异步客户_销毁,异步客户_连接,异步客户_断开,异步客户_发送数据,异步客户_取回数据,异步客户_回调函数,同步客户_初始,同步客户_...