Java マルチスレッドの詳細な分析: さまざまな実装方法を調査し、特定のコード例が必要です
要約:
広く使用されているプログラミング言語として、Java はリッチな機能を提供します。マルチスレッドのサポート。この記事では、Thread クラスの継承、Runnable インターフェイスの実装、スレッド プールの使用など、Java マルチスレッドの実装について詳しく説明します。特定のコード例を通じて、読者はこれらのメソッドをより深く理解し、適用できるようになります。
public class MyThread extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("Thread 1: " + i); } } } public class Main { public static void main(String[] args) { MyThread thread1 = new MyThread(); thread1.start(); for (int i = 0; i < 10; i++) { System.out.println("Main thread: " + i); } } }
public class MyRunnable implements Runnable { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println("Thread 2: " + i); } } } public class Main { public static void main(String[] args) { MyRunnable myRunnable = new MyRunnable(); Thread thread2 = new Thread(myRunnable); thread2.start(); for (int i = 0; i < 10; i++) { System.out.println("Main thread: " + i); } } }
public class MyTask implements Runnable { private int taskId; public MyTask(int taskId) { this.taskId = taskId; } @Override public void run() { System.out.println("Task " + taskId + " is running."); } } public class Main { public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(5); for (int i = 0; i < 10; i++) { MyTask task = new MyTask(i); executorService.execute(task); } executorService.shutdown(); } }
参考:
以上がJava マルチスレッドの詳細な分析: さまざまな実装方法の調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。