Unboxing1 CS 스터디 (Java) 4 - Autoboxing/Unboxing이 성능에 미치는 영향을 설명하고 이를 최적화할 수 있는 방법을 말하시오. Autoboxing/Unboxing이란 Autoboxing/Unboxing이란 기본 타입(primitive type)과 래퍼 클래스(wrapper class) 간의 자동 변환을 의미합니다. Autoboxing은 기본 타입을 래퍼 클래스로 자동 변환하는 것이며, Unboxing은 래퍼 클래스를 다시 기본 타입으로 변환하는 것을 말합니다. Autoboxing/Unboxing이 성능에 미치는 영향Autoboxing은 기본 타입을 래퍼 클래스로 변환할 때 내부적으로 Integer.valueOf() 같은 정적 메서드를 통해 객체가 생성되며, 이 객체는 힙 메모리에 할당되어 GC 부담을 증가시키고, 메모리 할당 비용이 발생합니다 . 다만, -128부터 127 사이의 값은 캐시를 통해 재사용됩니다.Unboxin.. 2025. 5. 14. 이전 1 다음