Initialization On Demand Holder idiom

Tags:


private static class LazySomethingHolder {
  public static Something something = new Something();
}

public static Something getInstance() {
  return LazySomethingHolder.something;
}

변경되는 java memory model 과 threading spec에 대해서 기고 할까 생각중. 하지만 무엇보다 제가 글을 쓸 시간이 날런지…

spec 을 조금 읽어 보니까 쓸거리는 많던데.. 가령 너무 포멀한 기술방식을 informal 하게 새로 쓰면 될거 같은데..

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *