package ex12;
// 즉시로딩
class 태양 {
public static 태양 instance = new 태양();
private 태양() {
}
}
// 지연로딩
class 바론 {
private static 바론 instance;
public static 바론 getInstance() {
if (instance == null) {
instance = new 바론();
}
return instance;
}
private 바론() {
}
}
public class Single01 {
public static void main(String[] args) {
태양 d1 = 태양.instance; // main 시작전에 뜸 (즉시로딩)
바론 d2 = 바론.getInstance(); // 이때 뜸 (지연로딩)
}
}
Share article