加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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的全部意义在于,您不需要了解线程如何工作的大部分细节等.如果您学到很多不使用的东西,您可能会忘记它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读