60-synchronized和volatile的区别 2021-05-03 Java面试 Java, 面试指南 0 评论 1,作用的位置不同synchronized是修饰方法,代码块 volatile是修饰变量 2,作用不同synchronized,可以保证变量修改的可见性及原子性,可能会造成线程的阻塞 volatile仅能实现变量修改的可见性,但无法保证原子性,不会造成线程的阻塞