java高并发volatile和synchronized的区别
今天来说说volatile和synchronized的区别,我们都知道volatile和synchronized是java高并发中常见的关键字。
volatile
volatile具备可见性,这里仅仅指的是对其他线程的可见性,也就是允许其他线程访问的共享变量。
在这里volatile比较适合一个线程写多个线程读的场景,因为volatile不是不具备原子性,所以使用起来不适用于多个线程写的场景...
原创
2019-11-12 21:12:43 ·
373 阅读 ·
0 评论