[Java] 睡眠排序法-java版 →→→→→进入此内容的聊天室

来自 , 2021-03-27, 写在 Java, 查看 134 次.
URL http://www.code666.cn/view/1e8ca836
  1. public class SleepSort {
  2.     public static void main(String[] args) {
  3.         int[] ints = {1,4,7,3,8,9,2,6,5};
  4.         SortThread[] sortThreads = new SortThread[ints.length];
  5.         for (int i = 0; i < sortThreads.length; i++) {
  6.             sortThreads[i] = new SortThread(ints[i]);
  7.         }
  8.         for (int i = 0; i < sortThreads.length; i++) {
  9.             sortThreads[i].start();
  10.         }
  11.     }
  12. }
  13. class SortThread extends Thread{
  14.     int ms = 0;
  15.     public SortThread(int ms){
  16.         this.ms = ms;
  17.     }
  18.     public void run(){
  19.         try {
  20.             sleep(ms*10+10);
  21.         } catch (InterruptedException e) {
  22.             // TODO Auto-generated catch block
  23.             e.printStackTrace();
  24.         }
  25.         System.out.println(ms);
  26.     }
  27. }
  28. //java/6499

回复 "睡眠排序法-java版"

这儿你可以回复上面这条便签

captcha