본문 바로가기

Java

streamAPI의 오해 - for문

종종 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