synchronized、volatile区别。

答案解析

synchronized保证原子性和可见性,适合复合操作;volatile只保证可见性和有序性,适合单变量状态标志。synchronized有锁,volatile无锁。