생성 패턴 중에 하나하나의 instance만을 가질 수 있도록 보장한다.global한 access point를 제공한다.singleton은 두가지 문제를 해결한다.1\. 클래스가 하나의 인스턴스만을 가진다.왜 클래스가 가지는 인스턴스의 숫자가 중요할까 ? 가장 대표적인
소프트웨어 디자인 패턴락 획득 이전에 locking criterion(lock hint)을 사전 테스트하여 락획득의 오버헤드를 줄이는 방법이다.locking criterion check가 locking이 필요하다고 판단내리는 경우에만 locking이 발생한다.singl