在多线程开发中,当变量声明为volatite后,表示该变量为共享变量,在处理数据时,线程会把值从主存中拿到(load)本地栈中,
然后进行运算,运算完后再保存到(save)主存中,当其它线程使用是时,重复这个操作。volatite修饰的变量并不完全是线程安全的。
个人笔记,个人理解。
在多线程开发中,当变量声明为volatite后,表示该变量为共享变量,在处理数据时,线程会把值从主存中拿到(load)本地栈中,
然后进行运算,运算完后再保存到(save)主存中,当其它线程使用是时,重复这个操作。volatite修饰的变量并不完全是线程安全的。
个人笔记,个人理解。