title: Threading : Lazy Initialization vs Static Lazy Initialization
body: <p>I am going through Java Memory Model video presentation and author is saying it is better to use <code>Static Lazy Initialization</code> compared to <code>Lazy Initialization</code> and I do not clear understand what he wants to say. </p>
  
  <p>I wanted to reach to community and would appreciate if someone can explain difference between <code>Static Lazy Initialization</code> and <code>Lazy Initialization</code> with simple java code example. </p>
  
  <p>Reference: <a href="http://www.youtube.com/watch?v=1FX4zco0ziY">Advanced Programming Topics - Java Memory Model</a></p>