0
作为一个Java程序员,你通常保持在你的口袋里两个真理:休眠 - 在堆栈上还是在堆上?
- 实例变量和对象躺在堆。
- 局部变量和方法位于堆栈上。
既然我在所有的事情上都使用Hibernate,我意识到自己并不那么确定。
使用hibernate并知道你的记忆在哪里有一些很好的经验法则?
作为一个Java程序员,你通常保持在你的口袋里两个真理:休眠 - 在堆栈上还是在堆上?
既然我在所有的事情上都使用Hibernate,我意识到自己并不那么确定。
使用hibernate并知道你的记忆在哪里有一些很好的经验法则?
我不确定你的意思。我知道所有的对象(Hibernate或其他),即使你只有一个本地引用它们,也会在堆上。
我担心你的代码的正确性比这类事情更多,我怀疑它会明显影响性能。一个数据库查询会使可能的速度差异变得更小。