03_对象的共享

对象的共享

一、共享对象可能存在的问题?

  • 多个线程同时访问或修改共享对象时,可能会出现冲突,即原子性问题
  • 一个线程修改对象状态后,其他线程未必能够看到发生的变化,即内存可见性

 02_线程安全性

线程安全性

一、什么是线程安全?

  • 当多个线程访问某个类时,这个类始终能表现出正确的行为,就称这个类是线程安全的

  • 线程安全类,一般都封装了必要的同步机制,使用时无需额外进行同步