Java
streamAPI의 오해 - for문
KimJye
2019. 6. 9. 14:16
종종 streamAPI forEach가 for문 보다 느려서, for문이 더 무조건 효율적이라는 글들이 있다.
for문 - 캐쉬. 반복문이 10만 100만인가 반복하면 캐쉬안함.
=> arrayList, LinkedList 성능 차이 테스트할 때,
arrayList가 LinkedList 보다 훨씬 빨랏다. 이유는 캐쉬
LinkedList는 객체간 연관성이라 캐쉬가 안됨
arryList는 메모리 배열을 그대로 캐쉬에 넣엇다.
따라서 큰단위에서는 캐쉬를 안한다.