Java Array.sort和parallelsort之间的差异
正在使用这里提到的Java8特性。无法理解Java Array.sort和parallelsort之间的差异,java,Java,正在使用这里提到的Java8特性。无法理解parallelSort()的确切功能。有人能解释一下sort()和parallelSort()之间的实际区别吗?欢迎来到StackOverflow 关于,区别在于sort仅使用单个线程对数组进行排序。另一方面,parallelSort如果数组大小足够大,则使用多线程;如果是小数组,则使用快速排序(双枢轴) 该条所述的主要区别是: 1) Arrays.sort():是一种顺序排序 API使用单线程进行操作 执行该操作需要更长的时间 2) Arrays
parallelSort()
的确切功能。有人能解释一下sort()
和parallelSort()
之间的实际区别吗?欢迎来到StackOverflow
关于,区别在于sort
仅使用单个线程对数组进行排序。另一方面,parallelSort
如果数组大小足够大,则使用多线程;如果是小数组,则使用快速排序(双枢轴)
该条所述的主要区别是:
1) Arrays.sort():是一种顺序排序
- API使用单线程进行操作
- 执行该操作需要更长的时间
- API使用多个线程进行操作
- 当有很多元素时速度更快,而当元素较少时速度较慢
在什么情况下我们可以使用parallelSort?任何人请解释我们应该使用这两种类型的排序的场景