📄 primethreads.java
字号:
public class PrimeThreads {
public static void main(String[] arguments) {
PrimeFinder[] finder = new PrimeFinder[arguments.length];
for (int i = 0; i < arguments.length; i++) {
try {
long count = Long.parseLong(arguments[i]);
finder[i] = new PrimeFinder(count);
System.out.println("Looking for prime " + count);
} catch (NumberFormatException nfe) {
System.out.println("Error: " + nfe.getMessage());
}
}
boolean complete = false;
while (!complete) {
complete = true;
for (int j = 0; j < finder.length; j++) {
if (!finder[j].finished)
complete = false;
}
try {
Thread.sleep(1000);
} catch (InterruptedException ie) {
// do nothing
}
}
for (int j = 0; j < finder.length; j++) {
System.out.println("Prime " + finder[j].target
+ " is " + finder[j].prime);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -