Java排序算法之SleepSort排序示例
更新時(shí)間:2017年01月03日 11:43:17 作者:EthanQ
這篇文章主要介紹了Java排序算法之SleepSort排序,結(jié)合實(shí)例形式分析了SleepSort排序的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
本文實(shí)例講述了Java排序算法之SleepSort排序。分享給大家供大家參考,具體如下:
分享一個(gè)很有創(chuàng)意的排序算法: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);
}
}
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Springboot中靜態(tài)文件的兩種引入方式總結(jié)
這篇文章主要介紹了Springboot中靜態(tài)文件的兩種引入方式總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
eclipse中沒有SERVER的解決辦法(超詳細(xì))
使用eclipse進(jìn)行tomcat配置時(shí),經(jīng)常會(huì)發(fā)現(xiàn)一個(gè)重要的問(wèn)題就是打開eclipse之后沒有了server選項(xiàng),所以本給大家詳細(xì)介紹了eclipse中沒有SERVER的解決辦法,文中有詳細(xì)的圖文講解,需要的朋友可以參考下2023-12-12
java正則表達(dá)式應(yīng)用的實(shí)例代碼
java正則的實(shí)例應(yīng)用分析,大家從下面的代碼中,就能知道java正則的應(yīng)用與寫法2008-10-10
Springcloud GateWay網(wǎng)關(guān)配置過(guò)程圖解
這篇文章主要介紹了Springcloud GateWay網(wǎng)關(guān)配置過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
IDEA 錯(cuò)誤之找不到或無(wú)法加載主類的問(wèn)題
這篇文章主要介紹了IDEA 錯(cuò)誤之找不到或無(wú)法加載主類,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08
JPA使用樂觀鎖應(yīng)對(duì)高并發(fā)方式
這篇文章主要介紹了JPA使用樂觀鎖應(yīng)對(duì)高并發(fā)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10

