Java Array.sort和parallelsort之间的差异

Java Array.sort和parallelsort之间的差异,java,Java,正在使用这里提到的Java8特性。无法理解parallelSort()的确切功能。有人能解释一下sort()和parallelSort()之间的实际区别吗?欢迎来到StackOverflow 关于,区别在于sort仅使用单个线程对数组进行排序。另一方面,parallelSort如果数组大小足够大,则使用多线程;如果是小数组,则使用快速排序(双枢轴) 该条所述的主要区别是: 1) Arrays.sort():是一种顺序排序 API使用单线程进行操作 执行该操作需要更长的时间 2) Arrays

正在使用这里提到的Java8特性。无法理解
parallelSort()
的确切功能。有人能解释一下
sort()
parallelSort()
之间的实际区别吗?

欢迎来到StackOverflow

关于,区别在于
sort
仅使用单个线程对数组进行排序。另一方面,
parallelSort
如果数组大小足够大,则使用多线程;如果是小数组,则使用快速排序(双枢轴)

该条所述的主要区别是:

1) Arrays.sort():是一种顺序排序

  • API使用单线程进行操作
  • 执行该操作需要更长的时间
2) Arrays.ParallelSort():是一种并行排序

  • API使用多个线程进行操作
  • 当有很多元素时速度更快,而当元素较少时速度较慢

在什么情况下我们可以使用parallelSort?任何人请解释我们应该使用这两种类型的排序的场景