新手请教线程同步异步问题

程序新视界
《Spring Boot技术内幕》作者
博客专家认证
2010-11-18 10:48:21
同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去

异步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待



那么是不是用synchronized等关键字对异步进行加锁,异步就可以变成同步的了,可以这样理解吗?
...全文
188 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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
  • 打赏
  • 举报
回复
你理解的没错

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧