title: Is Go subject to the same subtle memory-leaks that Java is?
body: <p>Here are the facts:</p>
  
  <ul>
  <li><p>the language Go has a garbage collector. </p></li>
  <li><p>Java has a garbage collection</p></li>
  <li><p>a lot of Java programs have (subtle or not) memory leaks</p></li>
  </ul>
  
  <p>As an example of a Java program that has memory leaks (not for the faint of heart, the question may shake your beliefs), see here about a little Java program called Tomcat that even has a "find leaks" button: <a href="https://stackoverflow.com/questions/4565105">Is there a way to avoid undeployment memory leaks in Tomcat?</a></p>
  
  <p>So I am wondering: will programs written in Go exhibit the same kind of (subtle or not) memory leaks that some programs written in Java exhibit?</p>