20 個のスレッドを生成しています (それらはすべて同時に実行されているはずです)。ただし、それらはすべて同時に作成され、同時に実行を開始するため、プログラム全体に大きな遅延が生じます (これは遅延です。私のコンピューターは遅くありません)。
だから、私はそれらを異なる時間に作成したいと思っています。たとえば、2秒ごとに1つ生成します。どうすればいいですか?たくさんのものを使ってみましたが、どれも思い通りに機能しません。ブール値メソッドを使用して、true になるまで再度ループしないようにしましたが、うまくいかないようです。何か案は?
for (int i = 0; i < 20; i++) {
Rain r = new Rain();
r.start();
}