Java底层
文章平均质量分 66
旗袍不开、怎么得胜?
这个作者很懒,什么都没留下…
展开
-
Arrays/Collections.sort中,调整排序顺序(升序/降序),override重写Comparator比较器。改
Arrays/Collections.sort中,override重写Comparator比较器。Comparator比较器返回类型为int,若需要升序,则return o1-o2,降序则return o2-o1;准确一些讲,return值 < 0,则会把第一个参数放在前面,return值>0,则会把第二个参数放在前面。可以实现一些特殊规则的排序。int[]数组,不可实现重写比较器,Integer[]数组可以。常规写法: Collections.sort(lis原创 2020-11-16 16:57:54 · 657 阅读 · 0 评论 -
CAS是什么?CompareAndSwap(比较再交换)
CAS是什么?CAS ==> CompareAndSwap ==> 比较并交换public static void main(String[] args){ AtomicInteger atomicInteger = new AtomicInteger(5); //main do thing System.out.println(atomicInteger.compareAndSet(5,2019)+"\t current data:"+atomicInteger.get());原创 2020-08-04 10:50:48 · 172 阅读 · 0 评论