Distinguish Between Synchronized Statics & Synchronized Instance Methods
When you invoke a synchronized static method, you obtain the lock associated with the Class object in whose class the method is defined.When you apply synchronized to instance methods and