Если значения находятся в стеке, то, когда текущий кадр стека "выталкивается" (возвращаемым методом), значения эффективно очищаются ... не будет никаких финализаторов или что-то в этом роде, но память, используемая этими значениями, будет повторно использована в следующий раз, когда стек станет таким высоким.
Обратите внимание, что типы значений не всегда выделяются в стеке. В частности, они часто размещаются как часть других объектов (например, класса с int
членом) или могут быть помещены в коробку.