スレッドの優先度 スレッドは複数の処理を同時に動作させる仕組みのように思われがちですが、CPUが1つしかない状態においては、それは誤りです。スレッドとは複数の処理をあるスケジュールを元に実行し、複数の処理が同時に実行しているかのように見せる仕組みなのです。 あるスケジュールはそれぞれのスレッドが持つ優先度によって決定されます。Javaの優先度はプリエンプティブ型(preempt:取って代わる)と呼ばれています。つまり、現在実行しているスレッドより高い優先度を持ったスレッドが実行された場合は、現在実行しているスレッドはより高い優先度を持つスレッドにとって変わられるが、そうでない場合(より高い優先度を持つスレッドが実行されない場合)はスレッドが終了するか、実行不可状態になるまで現在実行されているスレッドが実行されつづけると言うものです。 同じ優先度を持つスレッドが複数あった場合、Javaはどち