싱글톤 패턴의 다양한 구현 방식
1. 게으른 초기화 (Lazy Initialization) - 스레드 안전하지 않음
이 코드는 간단하고 게으른 로딩을 사용하지만 치명적인 문제가 있습니다. 여러 스레드가 getInstance()를 동시에 호출하면 여러 인스턴스가 생성됩니다. 즉, 멀티스레드 환경에서 제대로 작동하지 않습니다.
public class Singleton {
private static Singleton instance;
private Singleton() {} ...
6월 18일 21:30에 게시됨