JavaJava学习笔记程序员

理解synchronized

2016-10-31  本文已影响77人  _挑灯看剑_
synchronized_structure.png

共享实例对象


多个线程共享同一个实例对象,那么对于实例对象的实例变量就会造成线程安全的问题。在共享对象的方法中,如果有访问到共享的这些实例变量,则需要通过实例对象唯一的锁来达到互斥。因此有两种方法可以达到目的,1、在调用的实例方法上上锁。2、加入同步块。

synchronized_instance.png

共享Class对象


synchronized_static.png
上一篇 下一篇

猜你喜欢

热点阅读