image.png

Q6 volatile 和 syncharonized 的区别1?

https://cdn.nlark.com/yuque/0/2021/png/576791/1618581174108-baa71f7d-8662-4eb2-b519-d1fdf48fb3cb.png

作用范围不一样:

volatile修饰变量

sychronized 修饰变量、方法、类级别

Q6 volatile 和 syncharonized 的区别2?

https://cdn.nlark.com/yuque/0/2021/png/576791/1618581377224-8f90a312-74f2-495a-8eca-9baffe5a86a6.png

Q6 volatile 和 syncharonized 的区别3?

https://cdn.nlark.com/yuque/0/2021/png/576791/1618587174301-e95d3057-340d-4bb3-abde-713ec5597cb5.png

Q6 volatile 和 syncharonized 的区别4?

https://cdn.nlark.com/yuque/0/2021/png/576791/1618587189548-3d2e3754-d2e5-4c33-bd38-ca1236b5e5fb.png

Q6 volatile 和 syncharonized 的区别5?