Practical모던자바 (1) 썸네일형 리스트형 [JAVA]스트림(Stream) 에서 기본형(Primitive type)은 왜 취약할까? 스트림(Stream) 에서 기본형이 왜 취약할까? 스트림 API 는 데이터가 객체라는 것을 기본 전제로 설계되어있다. 문자열이나 클래스 타입은 객체이지만 기본형 데이터인 Int, long, double 등의 값을 처리하게 되면 기술적으로는 문제가 없으나 이 데이터는 객체가 아니기 때문에 Stream 내부적으로 오토박싱과 언박싱이 빈번하게 발생한다. 이는 처리 시간의 급격한 증가를 가져온다. - 스트림 API 에서는 기본형으로 많이 사용하는 Int, long, double 을 위해 별도의 인터페이스를 제공한다. DoubleStream IntStream LongStream www.baeldung.com/java-8-primitive-streams Primitive Type Streams in Java 8 |.. 이전 1 다음