?? calcprimes.java
字號:
class CalcPrimes{ public static void main(String args[]) { PrimeRunnable primes=new PrimeRunnable(); Thread t1; //將新建的類的實例作為參數(shù)傳遞給Thread類的構(gòu)造方法,并給新建的線程一個名字 t1 = new Thread(primes,"primes"); //調(diào)度這個線程使之由新建狀態(tài)變成可運行狀態(tài) t1.start(); while(t1.isAlive()) { System.out.println(Thread.currentThread().getName()+":計算素數(shù)..."+"\n"); try { //睡眠當前線程0.5秒 Thread.sleep(500); } catch(InterruptedException e) { return; } } }}class PrimeRunnable implements Runnable{ public void run() { boolean flag = true; for(int number=3;;number++) { for(int i=2;i<number;i++) { if (number%i==0) { flag = false; break; } } if(flag) System.out.println(Thread.currentThread().getName()+": "+ number); flag = true; //每判斷一個數(shù)是否是素數(shù)以后,都要主動睡眠一次 try { Thread.sleep(500); } catch(InterruptedException e) { return; } } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -