title: Does garbage collection guarantee that a program will not run out of memory?
body: <p>I heard most elegant property of java is Garbage Collection 
  I wanna know does it guarantee that a program will not run out of memory?</p>