Hi. Nebwie here. THe first question is if objects are moved (changed the address in memory) at runtime?  I am 99% sure the answer is true. If so:<br><br>1) Who moves them ? the GC?<br>2) when ?  agains which events, what triggers these movements?<br>
3) why they are moved?  to compact the memory ?  why the memory needs to be compact? for arrays?<br>4) Is there a way to say &quot;please, don&#39;t move this object X&quot; ?  what would be the problem of having a lot of these &quot;non-moveable&quot;  objects? memory fragmentation ?<br>
<br>If you can point me to the code also I would be happy.<br><br>Thank you very much in advance,<br><br>Mariano<br><br>