社区
Java SE
帖子详情
新手请教线程同步异步问题
程序新视界
《Spring Boot技术内幕》作者
领域专家: 后端开发技术领域
2010-11-18 10:48:21
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去
异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待
那么是不是用synchronized等关键字对异步进行加锁,异步就可以变成同步的了,可以这样理解吗?
...全文
248
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
打赏
举报
回复
你理解的没错
什么是
线程
同步和
线程
异步?
博客介绍了
线程
同步和异步的概念,
线程
同步是多
线程
访问同一资源需等待,效率低;异步可在空闲时访问其他资源。还说明了区分方法,同步需执行到底,异步可同时执行。阐述了同步的利弊,好处是解决安全
问题
,弊端是降低效率,同时给出了同步的前提。
JS同步和异步
问题
本文深入探讨JavaScript的单
线程
特性,解释同步与异步任务的区别,以及如何通过回调函数和Promise来实现异步编程,提升代码性能。
java多
线程
、同步、异步
本文深入探讨了多
线程
、异步编程的区别与应用,阐述了并发场景中的
线程
同步与异步策略,以及如何避免数据安全
问题
,包括
线程
安全
问题
的产生、解决方法和实践案例。
同步与异步区别以及与
线程
关系
本文深入探讨计算机编程中同步与异步的核心概念。同步任务按顺序执行、有阻塞性,异步任务可并行、无阻塞。还分析了它们与
线程
模型的关系,指出同步和异步可在单
线程
或多
线程
环境实现,同时澄清了常见误区。
QT
线程
同步与异步处理
本文详细介绍了在QT中如何进行
线程
同步与异步处理,包括继承QThread类和使用QObject::moveToThread的方法。同时,讨论了
线程
同步的不同方式,如互斥量QMutex、QMutexLocker和QWaitCondition,并提醒了
线程
同步与异步访问的注意事项。文章还提供了多个相关QT
线程
主题的链接,供读者进一步学习。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章