一文读懂ava中的Volatile关键字使用

bboypeng 6 0 PDF 2020-08-30 03:08:26

在本文中,我们会介绍java中的一个关键字volatile。volatile的中文意思是易挥发的,不稳定的。我们知道,在java中,每个线程都会有个自己的内存空间,我们称之为working memory。这个空间会缓存一些变量的信息,从而提升程序的性能。当执行完某个操作之后,thread会将更新后的变量更新到主缓存中,以供其他线程读写。因为变量存在working memory和main memory两个地方,那么就有可能出现不一致的情况。那么我们就可以使用Volatile关键字来强制将变量直接写到main memory,从而保证了不同线程读写到的是同一个变量。当一个线程需要立刻读取到另外一个线程修改的变量值的时候,我们就可以使用volatile。

一文读懂ava中的Volatile关键字使用

一文读懂ava中的Volatile关键字使用

一文读懂ava中的Volatile关键字使用

用户评论
请输入评论内容
评分:
暂无评论