В случае закрытий Scala когда захваченные переменные начинают жить в куче JVM?

Связанный вопрос:Закрытия Scala по сравнению с внутренними классами Java -> final VS var

Интересно, когда Scala делает переменные, захваченные в замыкание, живыми в куче, а не в стеке. Я читаю книгу Скалы Мартина Одерского, но пока я не нашел эту информацию. Может кто-нибудь объяснить, что за капотом?

Ответы на вопрос(2)

Ваш ответ на вопрос