对于Hibernate的openSession方法为什么不是线程安全的源码理解
首先,先明确几个概念。1、局部变量不会受多线程影响。2、成员变量会受到多线程影响。 多个线程调用的同一个对象的同一个方法: 如果方法里无成员变量,不受任何影响, 如果方法里有成员变量,只有读操作,不受影响,存在赋值操作,有影响。第一点 SessionFactory和Session都是接口,SessionFactoryImpl和SessionImpl是其实现。第二点 SessionFacto
原创
2017-03-13 23:43:29 ·
1817 阅读 ·
3 评论