#!/bin/bash
function f() {
    sleep "$1"
    echo "$1"
}
while [ -n "$1" ]
do
    f "$1" &
    shift
done
wait
整個是linux下的腳本。

解决方案 »

  1.   

    不好意思.我是菜鸟.sortThreads[i].start();这句是什么意思?
      

  2.   

    Wouldn’t work if the thread doesn’t start very close to each other.  
    you can't ensure each thread start in a very short time.
      

  3.   

    很早就说了,这之算法是有bug的
      

  4.   

    这样只能输出,不能排序.而且sleep线程只是挂起一段时间,挂起结束并不代表立刻执行.而且线程启动也是时间间隔的,所以不能保证顺序