Когда объект попадает в кучу (heap) и когда на стек?

Ответ

Компилятор решает по escape analysis. Если указатель на объект уходит за пределы функции (return, глобальная переменная, замыкание) - объект в куче. Локальные переменные, на которые нет ссылок снаружи - на стеке. Стек горутины ограничен; большие объекты часто в куче.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.