tests/Java/Main.java
2024-06-07 11:45:26 +02:00

35 lines
734 B
Java

/* @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();
}
}