1
리플렉션을 통한 혁신적인 JIT 최적화
동시성이 높은 싱글 톤 클래스에 대한 단위 테스트를 할 때 나는 다음과 같은 이상한 행동을 발견했습니다 (JDK 1.8.0_162에서 테스트 됨). private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } …