zoukankan      html  css  js  c++  java
  • 多线程计算0-100 0-200 的和

    va.util.concurrent.ExecutionException;
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    import java.util.concurrent.Future;
    
    public class Demo3 {
        //异步计算0-100的和
        //跟0-200的和
        public static void main(String[] args) throws InterruptedException, ExecutionException {
            //获取线程池
            ExecutorService es=Executors.newFixedThreadPool(2);
            //创建callable子类
            JiSuan js=new JiSuan(100);
            JiSuan js2=new JiSuan(200);
            //提交callable子类
            Future<Integer> f1=es.submit(js);
            Future<Integer> f2=es.submit(js2);
            //从future中获取返回值
            System.out.println(f1.get());
            System.out.println(f2.get());
            //关闭线程池
            es.shutdown();
        }
    
    }
    import java.util.concurrent.Callable;
    
    public class JiSuan  implements Callable<Integer>{
        private Integer a ;
        JiSuan(Integer a){
            this.a=a ;
        }
        public Integer call(){
            int sum=0;
            for(int i=0;i<a;i++){
                sum+=i;
            }
            return null;
        }
    }
  • 相关阅读:
    E
    C
    航空母舰-03
    航空母舰-02
    航空母舰-01
    新概念4-30
    html
    翁凯-编程学习方法
    机器学习Ng-02
    民法-钟秀勇-导学
  • 原文地址:https://www.cnblogs.com/a709898670/p/9540608.html
Copyright © 2011-2022 走看看