什么是线程安全?
当多个线程访问一个类时,如果不用考虑这些线程在运行环境下的调度和交互,并且不需要额外的同步,在调用方法不比作其他的协调,这个类的行为仍然是正确的,那么称这个类是线程安全的.
每个一个对象仅有一把锁,当一个线程访问一个对象的加锁方法的时候,另外一个对象可以同时访问这个对象的非加锁方法
对象锁不是别人不能访问这个对象了 而是别人不能访问这个对象的锁了 而所有的同步块程序都必须要拿到对象锁才能执行
转载于:https://my.oschina.net/u/914362/blog/290623