본문 바로가기

CS

박싱과 언박싱이란

값 타입을 참조 타입으로 변환하는 것을 박싱이라고 하며, 참조 타입을 다시 값 타입으로 변환하는 것을 언방싱이라고 합니다.

 

박싱을 할 때 스택에 있는 메모리를 힙으로 이동하게 되고 아예 새로운 객체를 만들어 내야 하므로, 이 과정에서 오버헤드가 발생하여 성능이 저하됩니다. 또한 언방식을 할 때도 박싱과 같은 문제점이 있습니다.