4-1线程同步

来源:4-1 线程同步

weixin_慕容0194784

2019-04-11 15:40:59

加了synchronized后,里面的sleep还有用吗,我删了之后发现也不影响结果的输出啊

写回答

1回答

irista23

2019-04-11

synchronized当在方法前时是指在这个方法执行结束前,其他对象都不能调用该方法,包括其他线程,保证在同一时刻只能被一个线程访问。而sleep会让出cpu给其他线程,两者作用是不同的,这样才能实现交替执行。sleep()如果没有效果,可以把代码贴出来方便老师帮你查找原因。

0
hrista23
回复
heixin_慕容0194784
h sleep的时间比较短视觉上差异不大,你可以把时间改成Thread.sleep(5000);就可以看到去掉不去掉的差异了。另外quqian()方法中修改完money值还需要调用set方法修改帐户余额,输出取款后的帐户余额。
h019-04-11
共2条回复

0 学习 · 7235 问题

查看课程