Below show is the creation on the singleton object.
public class Map_en_US extends mapTree { private static Map_en_US m_instance; private Map_en_US
The static block is executed when the class is first loaded by the JVM. As Bruno said, that helps with thread safety because there isn't a possibility that two threads will fight over the same getInstance() call for the first time.