По какому принципу объекты перемещаются между секциями в heap в Java и когда происходит их перенос

heapJavaперемещение объектовсборка мусорауправление памятью