搞笑的排序算法---睡觉排序
import java.util.Arrays; import java.util.concurrent.CountDownLatch; /** * CopyRight (c) 2018 freebug.org Technology Inc. * * @author jimmiesong@yeah.net * @date 2018/11/20 11:17 * @since 1.8 */ public class SleepSort { public static void main(String[] args) { CountDownLatch latch = new CountDownLatch(array.length); int[] array = new int[]{5446, 584, 1, 4, 3, 777, 8, 9, 33, 6666, 33}; for (int i = 0; i < array.length; i++) { final int value = array[i]; new Thread(() -> { latch.countDown(); try { Thread.sleep(value); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print(value + " "); }).start(); } try { latch.await(); } catch (InterruptedException e) { e.printStackTrace(); } } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/72298.html
摘要:数组就是一个简单的线性序列,这使得元素访问非常快速。堆区堆内存用来存放创建的对象和数组。堆内存中的实体不再被指向时,启动垃圾回收机制,自动清除,这也是优于的表现之一中需要程序员手动清除。 showImg(https://segmentfault.com/img/remote/1460000019264541?w=600&h=242); 第三章 方法和数组 3.1 概述 还记得我们的He...
摘要:本文是通过廖雪峰的网站学习而整理的真的是很好的教程,省得我花钱买书了,然后我没有去再整理总结语法,而是直接通过写出代码段来体现自己的学习,也方便以后的快速复习回顾。 不想再像以前那样,什么都从头开始学习语法、总结语法,这样反而会过分纠结于语法,耽误了开发,毕竟语言的主要属性是工具,次要的属性是语言本身。 所以还是先熟练使用语言去进行开发,等足够熟悉了,再去研究语言本身(编译原理……)。...
摘要:工作到了这个年数感觉那些基本函数语法已经跟人合一了根本不会为操作一些数据结构而思考半天了在做小程序的时候遇到了个的场景结果发现没有以为的那么简单也许是之前不求甚解的原因那么现在来解决的问题问题的产生与探讨方向在小程序中有个将的某一条置顶的需 工作到了这个年数, 感觉那些基本函数语法已经跟人合一了, 根本不会为操作一些数据结构而思考半天了. 在做小程序的时候遇到了个orderby的场景,...
阅读 1900·2021-11-24 09:39
阅读 3499·2021-09-28 09:36
阅读 3260·2021-09-06 15:10
阅读 3384·2019-08-30 15:44
阅读 1134·2019-08-30 15:43
阅读 1782·2019-08-30 14:20
阅读 2695·2019-08-30 12:51
阅读 2003·2019-08-30 11:04