synchronized关键字

synchronized关键字

用synchronized修饰的语句块和方法,主方法调用的顺序会不会有影响,如果优先调用取款然后再调用存款,会不会先执行存款?

正在回答

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

1回答

同学你好,存取款操作是随机的,对于synchronized只是保证同一时刻只有一个线程可以执行某个方法。无法保证线程的执行顺序哦~

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 老师,我听上课讲的synchronized是保证修饰的方法或代码块执行时不被其它线程打断的,你上面说“synchronized只是保证同一时刻只有一个线程可以执行某个方法”,本来saveAccount和drawAccount是在不同的线程中执行,同一时间只能执行一个线程,所以saveAccount或者drawAccount肯定不会在同一时间有两个线程执行的,您强调这个有什么意义么?

    2021-05-27 00:41:03
  • 同学你好,在这里是为了强调synchronized修饰符的作用,表示synchronized修饰符不会影响线程的执行程序。

    祝学习愉快!

    2021-05-27 10:43:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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