Hibernate - 在堆栈上还是在堆上?

时间:2010-03-16 21:12:19

标签: hibernate memory stack heap

作为一名Java程序员,你通常会在口袋里留下两个真相:

  • 实例变量和对象位于堆上。
  • 本地变量和方法位于Stack。

现在我在几乎所有事情中都使用了Hibernate,我意识到自己并不确定。

使用休眠和了解你的记忆在哪里有一些好的经验法则吗?

1 个答案:

答案 0 :(得分:4)

我不确定你的意思。我知道所有对象(Hibernate或其他),即使你只有一个本地引用它们,也会在堆上运行。

我担心代码的正确性比这种情况更多,我怀疑它会明显影响性能。一个数据库查询会使可能的速度差异相形见绌。