volatile 用处

来源:互联网 发布:目前java主流开发框架 编辑:程序博客网 时间:2024/04/30 15:16

使用多线程的时候会用到volatile,volatile告诉编译器不要进行优化,简单的就是每次使用的时候都从内存里面读取。 


volatile int _flag = 1;while( _flag ){    //do SomeThing;}


现在貌似有些编译器 对int 操作就是原子性的,不需要添加这个volatile ,不管是为了平台什么的,还是安全什么的,加上还是好一点,虽然会多一点开销。






0 0