Comparison method violates its general contract!
1.摘要
前一阵遇到了一个使用Collections.sort()时报异常的问题,跟小伙伴@zhuidawugui 一起排查了一下,发现问题的原因是JDK7的排序实现改为了TimSort,之后我们又进一步研究了一下这个神奇的算法。
2.背景
先说一下为什么要研究这个异常,前几天线上服务器发现日志里有偶发的异常:
java.lang.IllegalArgumentException: C
转载
2018-01-24 13:01:30 ·
443 阅读 ·
0 评论