java我想让三个线程按随机的顺序依次执行该怎么做?

我这样做有问题,需要怎么修改?求大神指导~

整个随机的算法就有错。
简单的做法,把数组赋上0,1,2
然后随机两个位置进行交换。多交换几次,就好了。

注意(int)(Math.random()*2)只能得到0,1 两个数,(int)的算法是去尾,不是四舍五入。追问

多谢!但是怎么设置star()后面的休眠时间呢,我想让着三个线程看起来不是一起执行的,而是打开程序之后一个一个执行的,但是顺序是随机的

追答

最简单的是在你的最后的循环里sleep,那么每隔一会启动一个,就比较明显了。

追问

但是有错啊,之前我就这样用过,怎么办啊,加个q q帮我看看呗~这里放不下那么多代码,可能不太容易看到问题

但是有错啊,之前我就这样用过,怎么办啊,加个q q帮我看看呗~这里放不下那么多代码,可能不太容易看到问题

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答