java比较器的工作原理