多线程练习-多线程数组求和

关于多线程的编写推荐看多线程代码实现,在多线程中等待线程

题目

  1. 给定一个很长的数组 (长度 1000w), 通过随机数的方式生成 1-100 之间的整数.
  2. 实现代码, 能够创建两个线程, 对这个数组的所有元素求和.
  3. 其中线程1 计算偶数下标元素的和, 线程2 计算奇数下标元素的和.
  4. 最终再汇总两个和, 进行相加
  5. 记录程序的执行时间.

代码

        

public class ThreadAddNum {
    private static int count1=0;
    private static int count2=0;
    private static int n=10000000;
    private static int[]nums=new int[n];

    public static void main(String[] args) throws InterruptedException {
        long startTime=System.currentTimeMillis();
        Random random=new Random();

        for(int i=0;i{
            for(int i=0;i{
            for(int i=1;i

你可能感兴趣的:(算法,数据结构)