title: Is terminating an object is the same as nulling it?
body: <p>So i have been going through "Effective Java 2nd Ed."</p>
  
  <p>In item 7 he talks about not using finalizers because they can cause a lot of problems . </p>
  
  <p>But instead of using finalizers we can " provide an explicit termination method" and an example of those is the close statement . and i did not understand what is " termination statements and what are the differences between them and finalizers ? </p>
  
  <p>I came to the conclusion that terminating an object is like nulling it thus the resourses is released . but i think i don`t understand the difference that well . so i appreciate any help . </p>
  
  <p>Thanks ! </p>