非同期は、非ブロッキングコードの機能を提供するプログラミングパターンです。コードの特定の行を実行するために別の関数/プロセスを停止したり、依存したりしません。非同期は、パフォーマンス、リソース使用率、およびシステムスループットの面で優れています。いくつかの欠点があります:従来のプログラマーがAsyncを続行するのは非常に困難です。制御フローの処理は本当に苦しいです。コールバックは汚れています。関数指向のプログラマーなら、非同期プログラミングを理解するのはほとんど難しいでしょう。Javaでのmultithreadingに精通している場合は、これは似ています。else");ここで、プログラムはファイルを読みながら待機していました。これは、コードをブロックする例である、読み取り操作を完了する前にさらに進まないでしょう。理想的には、プログラムがファイルを読み込んでいる間にさらに進めて、それが済んだら戻ってそれを処理する必要があります。それは次のコードで起こっていることです。else");ここでは、プログラムが待機していないので、コンソールが最初に表示され、後でファイルの内容が表示されます。