论坛首页 编程语言技术论坛

jdk1.7排序时异常 java.lang.IllegalArgumentException: Comparison method violates its g

浏览 4671 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-11-15  

java.lang.IllegalArgumentException: Comparison method violates its general contract

解决方案:

-Djava.util.Arrays.useLegacyMergeSort=true

本机eclipse  jvm参数设置可解决本机问题。

服务器 tomcat 修改JAVA_OPTS参数增加该句可以解决

 

加入该句代表继续采用jdk1.6的排序方式,jdk1.7中将TimSort作为排序的默认实现

 

 

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics