Java – 使用volatile只在多处理器系统中有意义吗?
发布时间:2020-12-15 05:22:46 所属栏目:Java 来源:网络整理
导读:使用volatile只在多处理器系统中有意义.这是错的吗? 我正在努力学习线程编程,所以如果你知道任何好的文章/ pdf …我喜欢那些提到操作系统如何工作的东西,而不仅仅是语言的语法. 解决方法 volatile用于确保所有线程都看到相同的数据副本.如果只有一个线程读/
使用volatile只在多处理器系统中有意义.这是错的吗?
我正在努力学习线程编程,所以如果你知道任何好的文章/ pdf …我喜欢那些提到操作系统如何工作的东西,而不仅仅是语言的语法. 解决方法
volatile用于确保所有线程都看到相同的数据副本.如果只有一个线程读/写字段,则不需要是volatile.它会工作得很好,只是有点慢.
在Java中,您对处理器体系结构没有太多的可见性,通常您会谈论线程和多线程. 我建议Java Concurrency in Practice,无论你的知识水平如何,它都很好,http://www.javaconcurrencyinpractice.com/ 使用Java的全部意义在于,您不需要了解线程如何工作的大部分细节等.如果您学到很多不使用的东西,您可能会忘记它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |