线程让出时间片后,会将自己修改的主内存的值刷新回主内存吗?
有啊。
因为不是每一个内存读取,都会去真的读内存。为了节省内存的开销,变量可能被直接缓存在寄存器里。这样即使内存中的数据已经改变了,在程序中看到的还是原来的值。
7 回答5.6k 阅读
4 回答4.3k 阅读
2 回答972 阅读✓ 已解决
2 回答3.5k 阅读
1 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答593 阅读✓ 已解决
1 回答2.7k 阅读
1 回答2k 阅读
5 回答9.7k 阅读
1 回答5k 阅读
3 回答6.6k 阅读✓ 已解决
有啊。
因为不是每一个内存读取,都会去真的读内存。为了节省内存的开销,变量可能被直接缓存在寄存器里。这样即使内存中的数据已经改变了,在程序中看到的还是原来的值。