スレッド
スレッド(thread)とは、プログラムを実行する際の最小単位です。デフォルトで、Javaのアプリケーションはメインスレッドと呼ばれるスレッドひとつで動作しています(シングルスレッド)。しかし、たとえばネットワーク通信など時間のかかる処理をシングルスレッドで動作すると、応答があるまで他の処理がすべて待ち状態になってしまいます。 そこでJavaではスレッドを複数立ち上げるしくみを提供しています。これをマルチスレッドと言います。マルチスレッドを利用することで、通信の終了を待つことなく、たとえばUI操作を継続できます。