difference between static class and normal class
<p>I am new to Java, and was reading synchronized blocks stuff. I got confused in one of the statement, that during the static class the synchronization uses class instance and normal class uses current object for locking.</p>

<p>Now when both the classes are same, the only difference is that one class is static and other one is normal. Does this make any changes to the interpretation. </p>

<p>Then again my next question will be that in how many ways we can achieve synchronization. </p>

<p>Thanks </p>
