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 · 649 阅读 · 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 · 171 阅读 · 0 评论