Hi,
If the signature of getInstance() method for the singleton is of the form:-
the method is
thread safe due to the synchronized keyword taking care of concurrency issues. Drop the 'synchronized' and your getInstance() is potentially liable for creation of multiple instances due to concurrent invocation by multiple threads.
Cheers,
Raj.