title: What's the difference between memory allocation and garbage collection, please?
body: <p>I understand that 'Garbage Collection' is a form of memory management and that it's a way to automatically reclaim unused memory.</p>
  
  <p>But what is 'memory allocation' and the conceptual difference from 'Garbage Collection'?</p>