/* @BAKE /opt/openjdk-bin-21.0.1_p12/bin/javac $@ /opt/openjdk-bin-21.0.1_p12/bin/java $*.java @STOP */ class Main { public static class Singleton { private int field; private static Singleton inst; private Singleton() { super(); System.out.println("const call"); field = 10; } public static synchronized Singleton getInstance() { if (inst == null) { inst = new Singleton(); } return inst; } } public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInstance(); } }