社区
Java SE
帖子详情
请问再多线程中“同步”与“异步”是一个什么概念
CNSDYT
2004-04-30 11:04:39
请问再多线程中“同步”与“异步”是一个什么概念,能举一个比较实在一点的例子吗?谢谢
...全文
1395
11
打赏
收藏
请问再多线程中“同步”与“异步”是一个什么概念
请问再多线程中“同步”与“异步”是一个什么概念,能举一个比较实在一点的例子吗?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
realfishhook
2004-05-07
打赏
举报
回复
我的理解:
比如
synchronized{.....}
在进入这段代码的时候, 加锁, 离开的时候, 解锁.
在此期间, 其他程序段不能访问.
感觉 lilachue(静水思雅) 的理解好像.....反了? 个人理解, 请多指教!
ruangaofeng
2004-05-07
打赏
举报
回复
1
同步的考虑
同步的基本思想是避免多个线程访问同一个资源时出现问题。由于多线程对同一个文件资源进行读写,因此,为了避免出现错误,要进行读写控制--即同步。Java中使用synchronized实现线程之间的同步。Java是面向对象的语言,它的资源是以对象的形式表现的。因此,Java同步机制的作用就是力图避免对“对象”的访问冲突。
对需要同步的方法或代码段进行标记以实现同步,需要用到关键字synchronized。系统使用synchronized关键字声明的方法就是为其设置特殊的标记。这个标记起着信号量的作用,每当调用该方法时,Java的运行系统都将进行检查,以确认此标记的状态,看相应的代码是否已经被调用执行。如没有执行,系统将把这个内部标记授予调用代码的线程,方法运行结束后,标记被释放。在标记被释放之前,任何其它的对象不得调用此方法。
NEW1981
2004-05-07
打赏
举报
回复
看到了吧,这个时候就没有发生同步的问题了,
NEW1981
2004-05-07
打赏
举报
回复
对呀,就是楼上这样的,现在五一节,又是午休时间,人少,可能就不会产生回复一楼的变成回复二楼的问题,let's try it
viano
2004-05-07
打赏
举报
回复
比如 csdn 的回复, 同步就处理的不是很好, 通常2 楼的 回复 1 楼的话,
说了一个 楼上 可是发现后来自己的回复 是给 2 楼!
当然人太多了,没有办法!
总的来说 csdn 非常优秀,希望大家长来!
矜持的射手
2004-05-07
打赏
举报
回复
简单讲,
比如好多个用户可以同时访问同一个页面则是同步
而异步则是当某个页面被访问时其他用户则不能对其访问
必须等那个用户撤消访问后才可访问
极速小王子
2004-04-30
打赏
举报
回复
顾名思义:
同步就是指:多个线程可以同时访问同一个资源。比如对一个变量而言,线程们可以同时对他进行读写。
异步就是指:多个线程不能同时对资源进行某项操作,比如对上面变量的同时写操作。如果可以进行同步写操作,容易产生错误,我们则可以通过互斥量来解决。
以上只是我的看法,不知是否正确!!!权威资料还是看看官方网站的!
panpan221
2004-04-30
打赏
举报
回复
新手学习
VVV_lucky
2004-04-30
打赏
举报
回复
http://www.lnu.edu.cn/javabar/java/java6.html
CNSDYT
2004-04-30
打赏
举报
回复
谢谢大家,我现在的理解就是,同步即:建设有一个全局变量i,其他线程1和2同时来取它的值,如线程1在先改了i的值,则线程2取值时取得是改后的值。
ai92
2004-04-30
打赏
举报
回复
http://expert.csdn.net/Expert/topic/3003/3003723.xml?temp=.769375
对你应该有帮助
POSIX
多线程
程序设计.pdf
本书首先解释了线程的基本
概念
,包括
异步
编程、线程的生命周期和
同步
机制;然后讨论了一些高级话题,包括属性对象、线程私有数据和实时调度。此外,本书还讨论了调度的问题,并给出了避免错误和提高性能等问题的有...
多线程
:什么是
同步
与
异步
?二者的区别
“
同步
、
异步
”这个在我们学习
多线程
的时候,会接触到这个
概念
,后面所学的一系列
多线程
知识运用也是以这两个点开展的。由于学习的时候囫囵吞枣,导致我对这两个
概念
没法准确说出定义及其区别,现在记录一下。 如果...
什么是线程
同步
和线程
异步
?
1、什么是线程
同步
和线程
异步
线程
同步
:是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率不高 线程
异步
:访问资源时,如果有空闲时间,则可在空闲等待同时访问其他资源,实现
多线程
机制
异步
处理...
Java
多线程
同步
和
异步
详解
首先说
一个
容易理解混淆的两个
概念
:
同步
和
异步
1、在说
多线程
时
同步
和
异步
:**指的是对“共享资源”访问的
同步
和
异步
。**比如两个线程同时访问某个static全局变量,这个时候就可能导致全局变量混乱。 2、在说ajax时...
同步
线程和
异步
线程的区别
线程
同步
是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低 线程
异步
:访问资源时在空闲等待时同时访问其他资源,实现
多线程
机制
异步
处理就是,你现在问我问题,我可以不回答你,等我
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章