java吧 关注:1,247,808贴子:12,726,562
  • 2回复贴,共1

突然想水一贴,华佗睡眠排序算法升级版!我当时看到就觉得屌炸天了

只看楼主收藏回复

public class A {
public static void main(String[] args) {
int[] ints = {10,4,5,3,2,8,9,7,6,1,0};
Thread[] sortThreads = new Thread[ints.length];
for (int i = 0; i < sortThreads.length; i++) {
sortThreads[i] = new Thread(new SortThread(ints[i]));
}
SortThread.setFirstTime();
for (int i = 0; i < sortThreads.length; i++) {
sortThreads[i].start();
}
}
}
class SortThread implements Runnable {
int num;
private static long firstTime;
public SortThread(int num) {
this.num = num;
}
public static void setFirstTime(){
firstTime=System.currentTimeMillis();
}
@Override
public void run() {
try {
int delay=(int)(System.currentTimeMillis()-firstTime);
Thread.sleep(num * 1 - delay + 10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(num);
}
}


IP属地:广东1楼2014-07-15 22:20回复


    2楼2014-07-15 22:22
    回复


      IP属地:广东3楼2014-07-15 22:22
      回复