[Item61] 원시적일 수록 빠르다
Item61에서는 wrapper 타입보다 primtivie 타입을 사용하라 말한다 책에 나온 아래 예시보다 눈에 확 들어오게 간단한 예시로 박싱 된 기본 타입을 쓰지 말아야 할 이유를 살펴보자 Comparator naturalOrder = (i, j) -> (i, j) ? -1 : (i == j ? 0 : 1); 자바에서 범용성을 높이기 위해 Generic type으로 다루려면 반드시 reference type이어야 한다 이 것이 wrapper 타입의 존재 이유다 그렇다면 wrapper만 두고 모든 것을 객체로 다뤄버리면 되지 않을까 싶지만 성능 상의 이유로 그러기는 또 쉽지 않단다 아래는 int의 wrapper type인 Integer로 값을 비교하는 경우를 나타낸 예시다 public static vo..
Java/Effective Java
2022. 7. 11. 20:34