方法也有同步一说,对象也有同步一说。本质上同步的就是对象。
synchronized method锁定的是调用这个方法的对象。
单例的类中的方法是线程安全的吗??
如果有属性,这个类是单例,那么属性一定会串改的。
如果类是单例的,但是没有属性共享,就像我们的service,这个service中的方法是线程安全的吗??
答案:是的
结论:
如果有实例属性,单例类不同线程访问,那么线程不安全。
如果都是方法内的局部变量,那么这些变量是安全的。
问题:mock与静态类有什么关系???