<KotlinLearn/>
コルーチン レッスン1

コルーチンの基本

コルーチンの概念と非同期プログラミングにおける役割を学びます。

コルーチンとは

コルーチンは軽量なスレッドのような仕組みで、非同期処理を同期的なコードのように書けます。 スレッドよりもメモリ効率が良く、数千のコルーチンを同時に実行できます。

  • runBlockingでコルーチンスコープを作成する
  • launchでコルーチンを起動する(結果を返さない)
  • delayでスレッドをブロックせずに待機する
  • コルーチンはスレッドより軽量で多数起動できる

最初のコルーチン

runBlockingとlaunchを使った基本的なコルーチンの例です。

Kotlinエディタ

複数のコルーチン

複数のコルーチンを起動して並行実行する例です。

Kotlinエディタ

コルーチンとスレッドの違い

コルーチンはスレッドより軽量で、同じスレッドで複数のコルーチンを実行できます。

Kotlinエディタ