线程安全(synchronized)

什么是线程安全?

     当多个线程访问一个类时,如果不用考虑这些线程在运行环境下的调度和交互,并且不需要额外的同步,在调用方法不比作其他的协调,这个类的行为仍然是正确的,那么称这个类是线程安全的.


每个一个对象仅有一把锁,当一个线程访问一个对象的加锁方法的时候,另外一个对象可以同时访问这个对象的非加锁方法

线程安全(synchronized)_第1张图片

对象锁不是别人不能访问这个对象了  而是别人不能访问这个对象的锁了  而所有的同步块程序都必须要拿到对象锁才能执行

你可能感兴趣的:(线程安全(synchronized))