面试题总结七:volatile和synchronized的区别

1:volatile是一个类型修饰符,用来修饰被不一样线程访问和修改的变量,当值被一个线程更改后,该值会在缓存中更新,保持一致。缓存 虽然说这个Volatile关键字能够解决多线程环境下的同步问题,不过这也是相对的,由于它不具备操做的原子性,也就是它不适合在对该变量的写操做依赖于变量自己本身。举个最简单的栗子:在进行计数操做时count++,实际是count=count+1;,count最终的值依
相关文章
相关标签/搜索