📄 calcprimes.java
字号:
class CalcPrimes{ public static void main(String args[]) { PrimeRunnable primes=new PrimeRunnable(); Thread t1; //将新建的类的实例作为参数传递给Thread类的构造方法,并给新建的线程一个名字 t1 = new Thread(primes,"primes"); //调度这个线程使之由新建状态变成可运行状态 t1.start(); while(t1.isAlive()) { System.out.println(Thread.currentThread().getName()+":计算素数..."+"\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; //每判断一个数是否是素数以后,都要主动睡眠一次 try { Thread.sleep(500); } catch(InterruptedException e) { return; } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -