종종 streamAPI forEach가 for문 보다 느려서, for문이 더 무조건 효율적이라는 글들이 있다.
for문 - 캐쉬. 반복문이 10만 100만인가 반복하면 캐쉬안함.
=> arrayList, LinkedList 성능 차이 테스트할 때,
arrayList가 LinkedList 보다 훨씬 빨랏다. 이유는 캐쉬
LinkedList는 객체간 연관성이라 캐쉬가 안됨
arryList는 메모리 배열을 그대로 캐쉬에 넣엇다.
따라서 큰단위에서는 캐쉬를 안한다.
'Java' 카테고리의 다른 글
Object 클래스 (0) | 2020.01.15 |
---|---|
JVM, JRE, JDK, 메모리 구조 (0) | 2020.01.15 |
Thread (0) | 2019.07.07 |
Iterator Interface (0) | 2019.07.07 |
ArrayList Class (0) | 2019.07.07 |