Работа стека памяти в Java: основы и примеры