// for java // ** use 'synchronized' keyword in function declaration public static synchronized Database getInstance(){...}