このWikiHowでは、Javaで複数のスレッドを実行する方法を説明します。複数のアクションを同時に処理するプログラムを作成するには、複数のスレッドを実行する必要があります。コンピュータのCPUが多いほど、より多くのプロセスを同時に実行できます。
- このコードは、複数のスレッドを実行するための開始点となります。
- threadObj' は実行可能なスレッドを開始するクラスで、'threadName' はスレッドの名前である。
- スレッド・オブジェクトを具体化した後にこのコードを使用すると、このコードによってスレッドが開始される。
- 完成したコードは次のようになる。class RunnableDemo implements Runnable { private Thread t; private String threadName; RunnableDemo( String name) { threadName = name; System.out.println("Creating " + threadName ); } public void run() { System.out.println("Running " + threadName ); try { for(int i = 4; i > 0; i--) { System.out.println("Thread: " + threadName + ", " + i); // しばらくスレッドをスリープさせます。 Thread.sleep(50); } } catch (InterruptedException e) { System.} public void start () { System.out.println("Starting " + threadName ); if (t == null) { t = new Thread (this, threadName); t. start (); } public void start () { System.out.println("Starting " + threadName ); if (t == null) { t = new Thread (this, threadName); t. start (); } public void start () { System.out.println("Starting " + threadName ); if (t == null) { t = new Thread (this, threadName); t.start (); } } } public class TestThread { public static void main(String args[]) { RunnableDemo R1 = new RunnableDemo( "Thread-1"); R1.start(); RunnableDemo R2 = new RunnableDemo( "Thread-2"); R2.start(); } }
コメント
最新を表示する
NG表示方式
NGID一覧