为了账号安全,请及时绑定邮箱和手机立即绑定

同步方法中,调用了非同步方法,此时对于非同步方法来说,是否是线程安全的,这个非同步方法是否也等于拥有了锁??

同步方法中,调用了非同步方法,此时对于非同步方法来说,是否是线程安全的,这个非同步方法是否也等于拥有了锁??

正在回答

2 回答

盲猜不安全,可以试一下,应该是同步执行,执行非同步方法不需要获取锁直接执行,执行同步方法才需要获取锁

0 回复 有任何疑惑可以回复我~

我认为是安全的,即使有再多的线程访问非同步方法,由于同步方法的调用相当于只有一把锁,谁拿到谁才可以执行下一步程序,仍然是在按顺序执行,相当于课程里面讲到的第四种情况,把非同步方法写入同步方法内,大致和嵌套循环差不多,唯一需要注意的是非同步方法在进行多个线程之后,有没有足够的地址临时存储产生的结果。

以上纯属个人意见,欢迎大家斧正。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同步方法中,调用了非同步方法,此时对于非同步方法来说,是否是线程安全的,这个非同步方法是否也等于拥有了锁??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信