记录volatile与synchronized的区别

在多线程定义之中,volatile关键字 主要是在属性上定义使用的,表示属性直接操作,而不进行副本拷贝处理。

  • volatile主要在属性上使用,而synchronized是在代码块与方法上使用
  • volatile无法描述同步的处理,它只是一种内存的处理,避免了副本的操作,
  • synchronized是线程同步的

你可能感兴趣的:(java基础学习,java,多线程)