volatile int 和int什么区别
volatile int和int的区别在于volatile关键字。volatile告诉编译器,该变量可能会被意外地修改,因此需要在每次使用该变量时都重新读取它的值,而不是使用缓存中的值。
因此,volatile int适用于多线程环境下,当一个线程修改了该变量的值时,其他线程可以立即看到该变量的最新值。而普通的int变量在多线程环境下可能会出现数据竞争的问题。
原文地址: http://www.cveoy.top/t/topic/fHND 著作权归作者所有。请勿转载和采集!