Javaコードで非同期実行をどのように実現するのか、例を交えて教えてください。

Java ではマルチスレッドや Java8 以降に導入された CompletableFuture を利用して非同期処理を実装できます。

  1. マルチスレッドを利用:
  2. Thread スレッド = new Thread(() -> {
    // 非同期実行のコードロジック
    });
    スレッド.スタート();
  3. CompletableFutureの使用:
  4. CompletableFuture future = CompletableFuture.runAsync(() -> {
    // 非同期実行されるコードロジック
    });

どちらの方法でも、非同期で実行されるコードロジックで時間のかかる処理を行うことができ、メインスレッドの実行をブロックすることはありません。

bannerAds