1. 程式人生 > >天才演算法-睡眠演算法

天才演算法-睡眠演算法

睡眠演算法,聽完虎軀一震!

public class SleepSort {
	 
	public static void main(String[] args) {
		int[] ints = {1,4,7,3,8,9,2,6,5};
		SortThread[] sortThreads=new SortThread[ints.length];
		for(int i=0;i<sortThreads.length;i++) {
			sortThreads[i]=new SortThread(ints[i]);
		}
		for(int i=0;i<sortThreads.length;i++) {
			sortThreads[i].start();
		}
		
	}
}
	 class SortThread extends Thread{
		int ms=0;
		public SortThread(int ms) {
			this.ms=ms;
		}
		public void run() {
			try {
				sleep(ms*10+10);;
			}catch (Exception e) {
				e.printStackTrace();
			}
			System.out.println(ms);
		}
		
	}