搞笑的排序算法---睡覺排序
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(); } } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72298.html
摘要:數組就是一個簡單的線性序列,這使得元素訪問非常快速。堆區堆內存用來存放創建的對象和數組。堆內存中的實體不再被指向時,啟動垃圾回收機制,自動清除,這也是優于的表現之一中需要程序員手動清除。 showImg(https://segmentfault.com/img/remote/1460000019264541?w=600&h=242); 第三章 方法和數組 3.1 概述 還記得我們的He...
摘要:本文是通過廖雪峰的網站學習而整理的真的是很好的教程,省得我花錢買書了,然后我沒有去再整理總結語法,而是直接通過寫出代碼段來體現自己的學習,也方便以后的快速復習回顧。 不想再像以前那樣,什么都從頭開始學習語法、總結語法,這樣反而會過分糾結于語法,耽誤了開發,畢竟語言的主要屬性是工具,次要的屬性是語言本身。 所以還是先熟練使用語言去進行開發,等足夠熟悉了,再去研究語言本身(編譯原理……)。...
摘要:工作到了這個年數感覺那些基本函數語法已經跟人合一了根本不會為操作一些數據結構而思考半天了在做小程序的時候遇到了個的場景結果發現沒有以為的那么簡單也許是之前不求甚解的原因那么現在來解決的問題問題的產生與探討方向在小程序中有個將的某一條置頂的需 工作到了這個年數, 感覺那些基本函數語法已經跟人合一了, 根本不會為操作一些數據結構而思考半天了. 在做小程序的時候遇到了個orderby的場景,...
閱讀 1936·2021-11-24 09:39
閱讀 3518·2021-09-28 09:36
閱讀 3290·2021-09-06 15:10
閱讀 3444·2019-08-30 15:44
閱讀 1159·2019-08-30 15:43
閱讀 1802·2019-08-30 14:20
閱讀 2717·2019-08-30 12:51
閱讀 2035·2019-08-30 11:04