当前位置: 首页 > news >正文

多线程计算π

1、实现单线程计算π

2、使用任务分解方法,使用2线程,并行计算π

3、使用数据分解方法,使用2线程,并行计算π

注意:在循环中使用以上计算π的公式,n取值为1到Int.Max

问题1:

import java.lang.*;public class Thread1 extends Thread{@Overridepublic 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

相关文章:

  • 力扣9.25
  • 51单片机如何判断浮点数nan
  • QT 如何判断电脑已安装某个软件
  • 知识点复习4
  • 漫步者头戴式耳机好用吗?漫步者、西圣、万魔顶级机型测评对比
  • (23)mysql中mysqldump备份数据库
  • java SE -- 线程 asset
  • 基于yolov8的游戏人物自动锁定功能
  • 排序--堆排序【图文详解】
  • Vert.x 和 Spring Boot 是两种流行的 Java 框架的比较
  • Java AI 编程助手
  • 探索图像生成大模型Imagen:原理、比较与应用
  • Nginx的核心架构和设计原理
  • 大语言模型技术点总结
  • 二、词法分析,《编译原理》(本科教学版),第2版
  • 自己简单写的 事件订阅机制
  • 《剑指offer》分解让复杂问题更简单
  • HomeBrew常规使用教程
  • js正则,这点儿就够用了
  • Quartz初级教程
  • 前端_面试
  • 全栈开发——Linux
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何在GitHub上创建个人博客
  • 入门级的git使用指北
  • 协程
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • RDS-Mysql 物理备份恢复到本地数据库上
  • Spring Batch JSON 支持
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • #include
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #pragma pack(1)
  • (12)目标检测_SSD基于pytorch搭建代码
  • (6)设计一个TimeMap
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (二)fiber的基本认识
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)原始图像数据和PDF中的图像数据
  • (转载)Google Chrome调试JS
  • **PHP二维数组遍历时同时赋值
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .gitignore文件---让git自动忽略指定文件
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 事件模型教程(二)
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET运行机制
  • .skip() 和 .only() 的使用
  • @Transactional 竟也能解决分布式事务?