Este artigo descreve a classificação do SleepSort do algoritmo de classificação Java. Compartilhe -o para sua referência, como segue:
Compartilhe um algoritmo de classificação muito criativo: SleepSort. Utiliza de maneira inteligente o sono () dos threads, o código é o seguinte:
classe pública SleepSort { / ** * @param args * / public static void main (string [] args) {// TODO Method Auto-Gerated Stub 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]); } para (int i = 0; i <sortThreads.length; i ++) {sortThreads [i] .start (); }}} classe SortThread estende o thread {int ms = 0; public SortThread (int ms) {this.ms = ms; } public void run () {try {sleep (ms*10+10); } catch (interruptedException e) {e.printStackTrace (); } System.out.println (ms); }}Espero que este artigo seja útil para a programação Java de todos.