title: Mutable array/list memory size
body: <p>If I recall correctly, the initialization of a fixed array with a length of <code>8</code> of object type <code>int</code> will reserve a memory block the size of <code>(8 * size_of_int)</code> at compile time.</p>
  
  <p>How does memory management work for initialization of dynamic/mutable arrays, whose length can change at run time?</p>