Java排序算法之SleepSort排序示例

 更新时间:2017年01月03日 11:43:17   作者:EthanQ  
这篇文章主要介绍了Java排序算法之SleepSort排序,结合实例形式分析了SleepSort排序的实现步骤与相关操作技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Springboot中静态文件的两种引入方式总结

    Springboot中静态文件的两种引入方式总结

    这篇文章主要介绍了Springboot中静态文件的两种引入方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • eclipse中没有SERVER的解决办法(超详细)

    eclipse中没有SERVER的解决办法(超详细)

    使用eclipse进行tomcat配置时,经常会发现一个重要的问题就是打开eclipse之后没有了server选项,所以本给大家详细介绍了eclipse中没有SERVER的解决办法,文中有详细的图文讲解,需要的朋友可以参考下
    2023-12-12
  • Caffeine本地缓存示例详解

    Caffeine本地缓存示例详解

    Caffeine是一种高性能的缓存库,是基于Java 8的最佳(最优)缓存框架,这篇文章主要介绍了Caffeine本地缓存相关知识,需要的朋友可以参考下
    2023-07-07
  • Netty分布式编码器写buffer队列逻辑剖析

    Netty分布式编码器写buffer队列逻辑剖析

    这篇文章主要介绍了Netty分布式编码器写buffer队列逻辑剖析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • java正则表达式应用的实例代码

    java正则表达式应用的实例代码

    java正则的实例应用分析,大家从下面的代码中,就能知道java正则的应用与写法
    2008-10-10
  • Spring RestTemplate的使用与踩坑

    Spring RestTemplate的使用与踩坑

    RestTemplate是一个执行HTTP请求的同步阻塞式工具类,它仅仅只是在HTTP客户端库基础上,封装了更加简单易用的模板方法API,方便程序员利用已提供的模板方法发起网络请求和处理,能很大程度上提升我们的开发效率
    2023-02-02
  • Springcloud GateWay网关配置过程图解

    Springcloud GateWay网关配置过程图解

    这篇文章主要介绍了Springcloud GateWay网关配置过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • IDEA 错误之找不到或无法加载主类的问题

    IDEA 错误之找不到或无法加载主类的问题

    这篇文章主要介绍了IDEA 错误之找不到或无法加载主类,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • 深入理解Java中的Properties类

    深入理解Java中的Properties类

    Properties类是Java中用于处理配置文件的工具类,它继承自 Hashtable类,实现了Map接口,本文主要介绍了Java中的Properties类,感兴趣的可以了解一下
    2024-01-01
  • JPA使用乐观锁应对高并发方式

    JPA使用乐观锁应对高并发方式

    这篇文章主要介绍了JPA使用乐观锁应对高并发方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论