问答详情
源自:4-4 Java线程交互之深入剖析互斥与同步

求解答一下 现在讲的和之前为什么能量消失的原因有关吗 。

求解答一下 现在讲的和之前为什么能量消失的原因有关吗 。。能量不守恒是因为第一个线程还没有完结就停了 而开始第二个线程 第二个线程做完之后 之前的第一个线程又获得了资源 把之前没写入的资料写回box中 导致了第二个线程的转移的能量就凭空消失 老师修改的代码只保证了box内的能量不够转移的时候的问题 但是当box内的能量够转移 能量凭空消失的情况还是会出现啊。。求解答。。

提问者:qq_Yuukiiii_0 2017-05-12 13:38

个回答

  • 滴忆_
    2017-05-13 14:54:39

    产生能量消亡的原因是,程序中的条件征用,也就会不同线程对同一片内存区域操作的混乱二造成的,现在讲的是如何避免这种条件征用的发生。