📄 ex_11_2_2.java
字号:
/* *文件名:ex_11_2_2.java *说 明:通过继承Thread类创建线程 */// 主类class ex_11_2_2{ public static void main(String args[]) { //创建一个线程 Thread t1 = new PrimeThread("primes"); //调度这个线程使之由新建状态变成可运行状态 t1.start(); while(t1.isAlive()) { System.out.println(Thread.currentThread().getName()+": 正在生成素数..."+"\n"); try { //睡眠当前线程0.5秒 Thread.sleep(500); } catch(InterruptedException e) { return; } } }}// 继承了Thread类的PrimeThread类class PrimeThread extends Thread{ PrimeThread(String name) { super(name); } //重载run方法 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 + -