title: The concept of Memory Leaks
body: <p>I read this in a Java Text book(SL-275)</p>
  
  <blockquote>
    <p>Programs that do not de-allocate  memory can crash eventually when there is no memory left on the system to allocate. These programs are said to have <em>memory leaks</em>.</p>
  </blockquote>
  
  <p>Why will there be <em>no memory left</em>? The systems usually have Hundreds Gigabytes of memory and the variable take 2-8 Bytes of data. Lets say we have 1000 undestroyed variables, thats just 8KB.
  So why is Garbage collection that important?</p>
  
  <p>I tried searching for the answer on the web and even approached my lecturers but could not find a satisfactory answer.</p>