title: Java static methods variables resolved during compile time, loaded during run time?
body: <p>I was reading about the static methods and variables in Java and I found the below two articles on stack overflow.</p>
  
  <p><a href="https://stackoverflow.com/questions/1039229/are-static-methods-in-java-always-resolved-at-compile-time?rq=1">Are static methods in Java always resolved at compile time?</a>
  This says, static methods are resolved at compile time.</p>
  
  <p><a href="https://stackoverflow.com/questions/4343760/when-is-static-variable-loaded-in-java-run">when is static variable loaded in java, runtime or compile time?</a> time-or-compile-time</p>
  
  <p>This says, static methods are loaded at compile time.</p>
  
  <p>Shouldn't the compiler load the static variables/methods when it resolves them(say at compile time)?
  It's Confusing! Could some one please clarify?</p>