Данные между стеком и кучей напрямую не передаются. В стеке хранятся ссылки на объекты, которые находятся в куче, а также примитивные типы данных и ссылки на методы. При обращении к объекту через ссылку в стеке, JVM переходит по адресу в кучу для доступа к данным объекта.
new.Пример:
java
Таким образом, перемещения данных как такового нет. Есть передача ссылок и обращение по этим ссылкам к данным, находящимся в куче.