Java

streamAPI의 오해 - for문

KimJye 2019. 6. 9. 14:16

종종 streamAPI forEach가 for문 보다 느려서, for문이 더 무조건 효율적이라는 글들이 있다. 

 

for문 - 캐쉬. 반복문이 10만 100만인가 반복하면 캐쉬안함. 
=> arrayList, LinkedList 성능 차이 테스트할 때,
arrayList가 LinkedList 보다 훨씬 빨랏다. 이유는 캐쉬
LinkedList는 객체간 연관성이라 캐쉬가 안됨
arryList는 메모리 배열을 그대로 캐쉬에 넣엇다.
따라서 큰단위에서는 캐쉬를 안한다.