using volatile keyword in java4 and java5
<p>what is the difference in using <code>volatile keyword</code> in java4 and java5 onwards?</p>

<p>and related to that, </p>

<blockquote>
  <p>Read/write operations on non-atomic variables(long/double) are atomic when they are 
  declared as volatile.</p>
</blockquote>

<p>Is this also true for java4 <strong>or</strong> it is valid from java5 onwards???</p>
