关于可见性

来源:5-1 课程总结

慕斯卡4106679

2015-12-02 20:03

为什么CPU执行时很快的刷新缓存,一般可以保证可见性?慢了就不行?

写回答 关注

1回答

  • sxian_wang
    2015-12-02 22:12:05
    已采纳

    慢了不就不会刷新了。。。CPU运算快的话,在分配的时间片内就能完成所有工作:工作内从1->主内存->工作内存2,然后这个线程就释放CPU时间片,这样一来就保证了数据的可见性。如果是慢了话CPU强行剥夺该线的资源,分配给其它线程,该线程就需要等待CPU下次给该线程分配时间片,如果在这段时间内有别的线程访问共享变量,可见性就没法保证了。

    慕斯卡410...

    非常感谢!

    2015-12-02 23:59:39

    共 1 条回复 >

细说Java多线程之内存可见性

用两种方式实现内存可见性,代领大家深层次学习Java中的内存

55910 学习 · 74 问题

查看课程

相似问题