本帖最后由 my_android_drea 于 2014-3-22 16:08 编辑
上面的回复出现问题了!!!!显示不了,无语
因为这里可能会出现问题,毕老师用sleep(10)让这个问题产生。当一个线程进入执行了 sum=sum+n 后,这时假如 sum=200 (注意:没执行下一句打印啊), 接着该线程sleep, 另一线程此时进来并执行了 sum=sum+n 这时 sum=300 等线程“醒”后,执行下一句,打印 ,这时打印出来的 sum=300 而不是200! 那么显示的结果就有问题啦! |