加了线程同步关键字变成单线程

加了线程同步关键字变成单线程

我是不是程序不管怎么写,只要写了同步关键字。即使关键字只代码最核心部分加,也无法避免此时程序变成单线程
是的话,是不是所谓要做真正的多线程必须承担线程不安全隐患,要想安全必须有部分代码变成单线程

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小脸 2022-09-01 11:21:12

同学你好,

1、是的

2、1)当一块资源可能会被多个线程共享时,也就是多个线程可能会访问同一块资源(比如多个线程访问同一个对象、同一个变量、同一个文件),那么会容易引发数据错乱和数据安全问题。

2)要保证线程安全,并不是一定就要进行同步,两者没有因果关系。保证线程安全分为同步方案和无需同步方案,同学感兴趣的话可以了解一下

祝学习愉快~

  • 提问者 胖胖的工程师 #1

    再问下题外话,是不是只要我不阻塞主线程,此时我都可以认为是异步。看了看资料没太理解异步

    2022-09-01 13:07:28
  • 同学,理解是可以的

    祝学习愉快~

    2022-09-01 14:12:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师