Java Integer.valueOf()의 동작 원리와 Integer Cache 이해하기

자바 개발 중 정수형 객체를 비교할 때 상식적으로 이해하기 어려운 결과가 발생할 때가 있습니다. 다음의 코드 예제를 살펴보겠습니다. Integer a1 = Integer.valueOf("127"); Integer a2 = Integer.valueOf("127"); System.out.println(a1 == a2); // 결과: true Integer b1 = Integer.valueOf("128"); Integer b2 = Integer.valueOf("128"); System.out.println(b1 == ...

6월 28일 19:30에 게시됨