2010-03-16 42 views
0

作爲一個Java程序員,你通常保持在你的口袋裏兩個真理:休眠 - 在堆棧上還是在堆上?

  • 實例變量和對象躺在堆。
  • 局部變量和方法位於堆棧上。

既然我在所有的事情上都使用Hibernate,我意識到自己並不那麼確定。

使用hibernate並知道你的記憶在哪裏有一些很好的經驗法則?

回答

4

我不確定你的意思。我知道所有的對象(Hibernate或其他),即使你只有一個本地引用它們,也會在堆上。

我擔心你的代碼的正確性比這類事情更多,我懷疑它會明顯影響性能。一個數據庫查詢會使可能的速度差異變得更小。