Спящий режим - в стеке или в куче? - PullRequest
0 голосов
/ 17 марта 2010

Как программист на Java, вы обычно держите в кармане две истины:

  • Переменные экземпляра и объекты лежат в куче.
  • Локальные переменные и методы лежат в стеке.

Теперь, когда я использую Hibernate практически во всем, я понимаю, что я не так уверен в себе.

Существуют ли хорошие правила использования гибернации и знания, где живет ваша память?

1 Ответ

4 голосов
/ 17 марта 2010

Я не совсем уверен, что вы имеете в виду. Я знаю, что все объекты (Hibernate или другие), даже если у вас есть только локальная ссылка на них, идут в кучу.

Я бы больше беспокоился о правильности вашего кода, чем такого рода вещи, я сомневаюсь, что это заметно повлияет на производительность. Один запрос к базе данных уменьшит возможную разницу в скорости.

...