红袖侍读
2016-06-24 23:12
把老师的源码下载了,我明白run方法里设置死循环是希望线程一直跑一直跑能看到能量不守恒的情况发生,很遗憾我跑了8分钟,全部都是100000,一个违规的都没出现.不明白为啥
老师的代码加了锁的。
下载老师的源代码energySystem类中的 thransfer方法里有加锁的(有些代码和这节课的不一样,之后讲到才用到的)你再比照老是这节的视频就知道哪些代码不一样了。
我也是,我也是!
那你现在知道为什么了吗?( ╯□╰ )
是没加锁之前的还是之后的?如果是之前的也没有发生同时访问的问题,可能是电脑CPU的问题,好像是CPU性能不够好。。。加锁之后,是不可能出现问题的
深入浅出Java多线程
186088 学习 · 464 问题
相似问题