H 第10章Java的线程处 int iterations=(int )(Math. random(*100)%15 int sleepinterval =(int )(Math. random0 *1000) System. out. println(which "running for+ Iterations +Iterations System. out. printIn( which "sleeping for sleepinterval +"ms between loops") for (int 1=0; i< iterations; 1++) System. out. println( which ++1
第10章 Java的线程处理 { int iterations = (int)(Math.random()*100) %15; int sleepinterval = (int)(Math.random()*1000); System.out.println(which + " running for " + iterations +" iterations"); System.out.println(which + " sleeping for " + sleepinterval + "ms between loops"); for (int i = 0; i < iterations; i++) { System.out.println(which +" " + i); try {
H 第10章Java的线程处 Thread. sleep(sleepinterval catch(InterruptedException e) 这个例子演示了如何从现有的 Thread类中派生出一个新类
第10章 Java的线程处理 Thread.sleep(sleepinterval); } catch (InterruptedException e) {} } } } 这个例子演示了如何从现有的Thread类中派生出一个新类
H 第10章Java的线程处 新创建的类重载了run(O方法,但实现run()方法不 必很严格,因为 Thread类可提供一个缺省的runO方法, 尽管它不是特别有用。其运行结果如下 Thread a running for 2 iterations Thread a sleeping for 9 13ms between loops ThreadS o Thread B running for 12 iterations Thread b sleeping for 575ms between loops Thread B o
第10章 Java的线程处理 新创建的类重载了run()方法,但实现run()方法不 必很严格,因为Thread类可提供一个缺省的run()方法, 尽管它不是特别有用。其运行结果如下: Thread A running for 2 iterations Thread A sleeping for 913ms between loops Thread A 0 Thread B running for 12 iterations Thread B sleeping for 575ms between loops Thread B 0
6A第10章Jaa的线程理 Thread C running for 4 iterations Thread c sleeping for 370ms between loops Thread C o Thread C 1 Thread B Thread c 2 Thread a Thread C 3 Thread b 2 Thread b 3
第10章 Java的线程处理 Thread C running for 4 iterations Thread C sleeping for 370ms between loops Thread C 0 Thread C 1 Thread B 1 Thread C 2 Thread A 1 Thread C 3 Thread B 2 Thread B 3
H 第10章Java的线程处 Thread b 4 Thread b 5 Thread b 6 Thread B 7 Thread b 8 Thread b 9 Thread B 10 Threadb 11
第10章 Java的线程处理 Thread B 4 Thread B 5 Thread B 6 Thread B 7 Thread B 8 Thread B 9 Thread B 10 Thread B 11