title: Spark RDD Lifecycle: whether RDD will be reclaimed out of scope
body: <p>In a method, I create a new RDD, and cache it, whether Spark will unpersist the RDD automatically after the rdd is out of scope? </p>
  
  <p>I am thinking so, but what's actually happens?</p>