Example: java_thread_00.java
/* マルチスレッド */ public class java_thread_00 extends Thread { public java_thread_00(String name) { super(name); } public static void main(String[] args) { /* スレッドオブジェクトのインスタンス生成 */ java_thread_00 thread0 = new java_thread_00("Thread 0"); java_thread_00 thread1 = new java_thread_00("Thread 1"); /* スレッドを開始 */ thread0.start(); thread1.start(); System.out.println("End of main"); } public void run() { int i; for (i = 0; i < 10; i++) { System.out.println(this.getName() + " : " + i); try { /* 500msec スレッド停止 */ sleep(500); } catch (InterruptedException e) { } } } }実行結果
> javac java_thread_00.java > java java_thread_00 End of main Thread 0 : 0 Thread 1 : 0 Thread 1 : 1 Thread 0 : 1 Thread 0 : 2 Thread 1 : 2 Thread 0 : 3 Thread 1 : 3 Thread 1 : 4 Thread 0 : 4 Thread 1 : 5 Thread 0 : 5 Thread 0 : 6 Thread 1 : 6 Thread 0 : 7 Thread 1 : 7 Thread 1 : 8 Thread 0 : 8 Thread 1 : 9 Thread 0 : 9
0 件のコメント:
コメントを投稿