Предположим, у меня есть фрагмент кода, как это: -выделение памяти переменной в java?
class A {
void help() {
Help helper = new Help();
}
}
в вышеупомянутом случае, ссылка на объект помощника будет выделена память в стеке.
теперь, если у меня есть случай, как этот
class A {
Help helper = new Help();
}
в этом случае помощник не будет выделена память внутри кадра стека (я уверен в этом). будет вести себя как переменная экземпляра и будет выделяться пространство внутри объекта в куче.
Возможный дубликат [Где указано ссылочное значение переменной, в стеке или в куче?] (Http://stackoverflow.com/questions/873792/where-is-allocated-variable-reference-in-stack-or- в-куче) –