最后的总值为什么没变

来源:4-2 Java线程交互之能量损失之谜:争用条件

慕标7261811

2017-08-20 14:10

那为什么最后的值还是1000000没有损失?

写回答 关注

1回答

  • helloMrfuture
    2017-08-20 18:12:30

    因为每条线程就是一个数组元素,能量的转换就是在数组元素间进行的传递,只是从一个数组元素转移到了另一个数组元素,而经过加锁机制之后,数组元素中不会有数据的丢失,故最后的总值还是原数组的所有数组元素的总和。

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题