▪️スレッド
スレッドとは、プログラムを実行している主体(例えて言うなら1人の人間)です。すべてのプログラムはスレッドによって実行されています。1つのスレッドは、ひとりの人間がプログラムを1行ずつ読んでプログラムの流れを追いかけるように、命令を1つずつ解釈し処理を実行していきます。
スレッド(Thread)とはもともと「糸」という意味ですが、プログラムの実行は、糸をたぐるように順番に命令が実行されていくため、そのような名前がついています。1つのスレッドはあくまでも1本の糸であり、2つの処理を同時に行うことはありません。
thread→糸、筋道、脈絡
▪️Thread.sleep();
プログラムを・・・秒間一時的に止める
(例)Thread.sleep(3000);
プログラムを3秒間一時的に止める
sleep(long millis, int nanos)
システムタイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数に指定されたナノ秒数を加算した間、スリープ (実行を停止) させます。
sleep(long millis)
システムタイマーとスケジューラが正確であることを前提として、現在実行中のスレッドを、指定されたミリ秒数の間、スリープ (一時的に実行を停止) させます。