我正在生成 20 个线程(它们都应该同时运行)。然而, 它们都是同时创建的,并且都同时开始运行,这给整个程序带来了很大的滞后(这是滞后,我的电脑不慢)。
所以,我想让它们在不同的时间创建,例如每 2 秒左右生成一个。我该怎么做呢?我尝试过使用大量的东西,但没有一个能按照我想要的方式工作。我试过使用 boolean 方法在它为真之前不再循环,但这似乎不起作用。有什么想法吗?
for (int i = 0; i < 20; i++) {
Rain r = new Rain();
r.start();
}
最佳答案
尝试将线程生成器作为线程运行,然后实现 Thread.sleep(2000)
关于java - 如何减慢 java 中线程的生成速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018543/