초기화 코드를 넣는 Initialization Blocks Static Initialization Block 자바 코드들을 읽다 보면 다음과 같은 코드가 쉽게 눈에 띈다 class Whatever { public static final int myInt; static { myInt = 4444; } } 바로 static 초기화 블럭이다 클래스가 생성되는 시점에 초기화 되는 코드 그런데, 오늘 신기한 녀석을 StaticOverflow - Is there a best practice for writing maps literal style in Java?에서 발견했다. Instance Initialization Block Map map = new HashMap() { { put("foo", "bar"); pu..