使用多线程编程,实现素数的判定。待判定的整数有键盘录入后存放在一个列表, 创建10个线程从列表中取出进行判定,判定结果存入到另一个列表,`用户可以通过键盘查询判定的结果
/**
* 使用多线程编程,实现素数的判定。待判定的整数有键盘录入后存放在一个列表,
* 创建10个线程从列表中取出进行判定,判定结果存入到另一个列表,
* 用户可以通过键盘查询判定的结果
*/
package com.daiinfo.java;
import java.util.List;
import java.util.Set;
public class PrimeGenerator implements Runnable {
List<Integer> sourse;
Set<Integer> dest;
/**
*
* @param sourse
* @param dest
*/
public PrimeGenerator(List<Integer> sourse, Set<Integer> dest) {
super();
this.sourse = sourse;
this.dest = dest;
}
@Override
public void run() {
// TODO Auto-generated method stub
for (int i=0;i<10;i++) {
if(isPrime(sourse.get(i))) {
dest.add(sourse.get(i)