如题 并打印出来
解决方案 »
- 我写了个Servlet的东东,但是运行出错
- lable如何清空图片?
- 我建了个java新浪博客群,用新浪博客的都来加入吧
- 关于异常捕捉和结果的问题
- 为什么double类型的变量除零不会产生异常
- 问一个非常菜的问题,Java程序的运行效率与VB60相比,哪一个更高?用Java开发MIS系统合适吗?JAVA有前途吗?
- 高分求教,我把一个image对象打成了int[],但是我怎么把这个int[]再专成image呢!?
- 下载问题
- 关于怎样在两个Frame之间通信的问题???请教!!!
- 为什么很多网站上的主页空间都不能申请,真是可恶!!
- 问一个简单问题。如何得到10到20之间的随机数
- java在执行copy命令时,如何实时获取当前的copy进度呀?
{
public static void main(String[] args)
{
for(int i = 0; i<10; i++)
{
new MyThread(i+"").start();
}
}
};class MyThread extends Thread
{
public MyThread(String name)
{
super(name);
}
public void run()
{
String name = this.getName();
int id = 0;
try
{
id = Integer.parseInt(name);
}
catch(NumberFormatException e)
{
e.printStackTrace();
} for(int i = (id*10+1); i<((id+1)*10+1); i++)
{
/*try
{
Thread.sleep(20);
}
catch(InterruptedException e)
{
e.printStackTrace();
}*/
boolean isPrime = true;
if(i<2)
continue;
if(i==2)
{
System.out.println(i + " is a prmie");
continue;
}
for(int j = 2; j<Math.sqrt(i)+1; j++)
{
if(i%j==0)
{
isPrime = false;
break;
}
}
if(isPrime)
System.out.println(i + " is a prime.");
}
}
};起了10个线程,每个负责10个数,不过计算素数实在太快了,输出结果看起来是顺序执行的,想看出是多线程的效果,就把注释掉的那段放回来。