type
status
date
slug
summary
tags
category
icon
password

호출 스택 비교

Integer.parseInt()

Integer.class -> parseInt
원시 데이터를 반환한다.

Integer.valueOf()

Integer.class -> parseInt -> valueOf
Wrapper 클래스의 Integer로 오토박싱하여 반환한다.
편의성을 위해 박싱과 언박싱이 이루어지나, 내부적으로 추가 연산이 발생하게 된다.

속도 차이

반복문에서 백만 번 수행 시 실행 속도 차이를 비교해 보자

원시 타입 반환

Wrapper class 반환

위 코드 결과를 통해 박싱, 언박싱에서 추가 비용이 드는 것을 알 수 있다.

결론

반환 타입을 확인하여 추가 비용이 발생하지 않도록 선택해서 사용하는 것이 좋다.
인터페이스(Interface)깃 브랜치 전략
Loading...