메이쁘

[JAVA] Arrays.sort() 와 Arrays.parallelSort()의 차이점 간단 정리 본문

Language/JAVA

[JAVA] Arrays.sort() 와 Arrays.parallelSort()의 차이점 간단 정리

메이쁘 2020. 4. 4. 17:04

 

 

코딩 테스트를 풀다가 궁금한 점이 있어

 

구글링한 결과입니다.

 

 

https://stackoverflow.com/questions/17328077/difference-between-arrays-sort-and-arrays-parallelsort

 

Difference between Arrays.sort() and Arrays.parallelSort()

Was going through Java 8 features, mentioned here. Couldn't understand what parallelSort() does exactly. Can someone explain what is the actual difference between sort() and parallelSort()?

stackoverflow.com

 

스택오버플로우 답변에 따르면

 

Arrays.parallelSort()는 쓰레드를 사용하기 때문에 병렬 처리로 진행되며,

대량의 데이터를 처리할 때 sort()보다 속도가 훨씬 빠르다 고 합니다.

*** 단, 소량의 데이터나 내림차순같이 순서가 규칙적인 경우에는 일반 sort()가 더욱 빠릅니다.

 

 

Serial(= 기존 Sort) 와 Parallel(= 병렬 Sort)의 개수에 따른 속도 차이 결과. 출처 : 위 스택오버플로우 답변

 

 

감사합니다.

 

 

 

 

 

출처
https://stackoverflow.com/questions/17328077/difference-between-arrays-sort-and-arrays-parallelsort

 

 

Comments