// ********** SingletonDemo.java ********** class Singleton { private static Singleton instance = null; private int value = 0; private Singleton() { } public static Singleton getInstance() { if (instance == null) instance = new Singleton(); return instance; } public int getValue() { return value; } public void setValue(int i) { value = i; } } public class SingletonDemo { private static final int MAX = 50000000; public static void main(String args[]) { long t1 = System.currentTimeMillis(); for (int i=0; i