多线程计算π
1、实现单线程计算π
2、使用任务分解方法,使用2线程,并行计算π
3、使用数据分解方法,使用2线程,并行计算π
注意:在循环中使用以上计算π的公式,n取值为1到Int.Max
问题1:
import java.lang.*;
public class Thread1 extends Thread{
@Override
public void run(){
long startime = System.currentTimeMillis();
double pi = 0;
double i = 1.0,s = 1.0;
double n = 1.0;
int sum = 0;
while(Math.abs(i) >= 1e-9){
pi += i;
n += 2;
s = -s;
i = s / n;
sum++;
}
System.out.println(pi*4);
System.out.println(sum);
long endtime = System.currentTimeMillis();
System.out.println("单线程耗时:"+ (endtime-startime) +" ms");
}
}
public class Main {
public static void main
原文地址:https://blog.csdn.net/lu20040321/article/details/142441582
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!