首页 > 开发 > Java > 正文

Java排序算法之SleepSort排序示例

2024-07-13 10:02:40
字体:
来源:转载
供稿:网友

本文实例讲述了Java排序算法之SleepSort排序。分享给大家供大家参考,具体如下:

分享一个很有创意的排序算法:sleepSort 。巧妙利用了线程的sleep(),代码如下:

public class SleepSort {  /**   * @param args   */  public static void main(String[] args) {    // TODO Auto-generated method 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]);    }    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(InterruptedException e) {      e.printStackTrace();    }    System.out.println(ms);  }}

希望本文所述对大家java程序设计有所帮助。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表