社区
Java SE
帖子详情
新手请教线程同步异步问题
程序新视界
《Spring Boot技术内幕》作者
领域专家: 后端开发技术领域
2010-11-18 10:48:21
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去
异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待
那么是不是用synchronized等关键字对异步进行加锁,异步就可以变成同步的了,可以这样理解吗?
...全文
258
6
打赏
收藏
新手请教线程同步异步问题
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去 异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待 那么是不是用synchronized等关键字对异步进行加锁,异步就可以变成同步的了,可以这样理解吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
程序新视界
2010-11-18
打赏
举报
回复
[Quote=引用 5 楼 marf_cn 的回复:]
这要看你所谓的请求是对资源的写入还是读取。读取一般无需加锁
[/Quote]
嗯,这个知道,只是想知道,同步异步之间是不是可以那样转换
marf_cn
2010-11-18
打赏
举报
回复
这要看你所谓的请求是对资源的写入还是读取。读取一般无需加锁
不善^
2010-11-18
打赏
举报
回复
同步 加了锁 相当于串行
异步没加 相当于并行
龙心
2010-11-18
打赏
举报
回复
楼主可以去看看thinking in java 并发一章,里面讲的比较详细,并自己动手做一些例子来加深理解。
氧气网航
2010-11-18
打赏
举报
回复
大致如你所说的,但你还要深入了解java的线程哦,可以参考下这个http://blog.csdn.net/weizhaozhe/archive/2009/02/22/3922647.aspx
houjin_cn
2010-11-18
打赏
举报
回复
你理解的没错
什么是
线程
同步和
线程
异步?
1、什么是
线程
同步和
线程
异步
线程
同步:是多个
线程
同时访问同一资源,等待资源访问结束,浪费时间,效率不高
线程
异步:访问资源时,如果有空闲时间,则可在空闲等待同时访问其他资源,实现多
线程
机制 异步处理就是,你现在问我
问题
,我可以不回答你,等到我有时间了再处理你这个
问题
,同步就是要立即处理这个
问题
,直到信息初六完成后才返回 消息句柄;异步信息收到后将在后台处理一段时间,而早在信息处理结束前...
java多
线程
、同步、异步
java多
线程
同步与异步区别以及与
线程
关系
尽管同步与异步常常与多
线程
和单
线程
相联系,但它们并不直接依赖于
线程
的使用。同步与异步关注的是任务之间的等待机制,而
线程
模型决定任务如何在不同
线程
间分配执行。
线程
的同步和异步
一、同步和异步的概念 同步:就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。 根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。 简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。 异步(Async) 异步与同步...
同步
线程
和异步
线程
的区别
概念 1:同步可以看做是一个单
线程
操作,只要客户端请求了,在服务器没有反馈信息之前是一个
线程
阻塞状态(就是假死状态,不能操作其他方法)。 2:异步肯定是个多
线程
。在客户端请求时,可以执行其他
线程
,并且在把这个
线程
存放在他的队列里面,有序的执行。(可以设置
线程
的数量,当超过最大时会显示等待状态)。
线程
同步与异步区别
线程
同步是多个
线程
同时访问同一资源,等待资源访问结束,浪费时间,效率低
线程
异步:访问资源时在空闲等待时同时访问其他资源,实现多
线程
机制 异步处理就是,你现在问我
问题
,我可以不回答你,等我
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章