看看如下代码,输出结果是啥?
1 | /** |
1 | /** |
1 | import java.util.concurrent.ArrayBlockingQueue; |
output
1 | Shuai:Junlan has bowed to me! |
Conclusion
此方式只需要重写Thread类中的run()方法即可,示例如下:
1 | /** |
Collections类中定义了一系列的静态方法,其中就包括sort方法(下面为该方法的源码),从这个方法的源码中可以看出,它调用的是list.sort()方法,在该方法中先将list转换成数组,然后调用Arrays.sort()方法。在Arrays.sort()方法中,有一个条件判断(LegacyMergeSort.userRequested),当此条件为true时,调用legacyMergeSort(a, c);若为false则调用TimSort.sort(a, 0, a.length, c, null, 0, 0);通过legacyMergeSort(a, c);源码就可以看出此方法实现的是归并排序,
Update your browser to view this website correctly. Update my browser now