почему Java stack memory быстрее heap

341
19 октября 2017, 08:52

почему доступ к объектам в стэке быстрее чем к объектам вне стэка ?

Answer 1

Управление памятью для стека тривиально: машина просто увеличивает или уменьшает одно значение, так называемый «указатель стека» (stack pointer). Управление памятью для кучи сложнее: память, выделенная в куче, освобождается в произвольные моменты, а каждая область выделенной в куче памяти может быть произвольного размера. Распределителю памяти, как правило, требуется приложить гораздо больше усилий для определения областей, которые можно использовать заново.

READ ALSO
Как создать список Node и передать его в другой класс? JavaFX

Как создать список Node и передать его в другой класс? JavaFX

Задача такова: нужно нарисовать 2 линии на Pane: Есть класс Locomotive в котором рисуются линии:

345
Написать движок игры на java [требует правки]

Написать движок игры на java [требует правки]

Допустим захотел я написать движок для игр, зная только JavaКак это возможно реализовать?

257
Почему выполняется со второго клика и как исправить?

Почему выполняется со второго клика и как исправить?

Есть поле address(TextView)Нужно вывести данные по выполнению запроса

366