[NKU]sweet @ Google && TopCoder && CodeForces

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            33 Posts :: 1 Stories :: 15 Comments :: 0 Trackbacks
          今天看了看java的并行……寫了一個實驗品……
          照書抄的,無須解釋,看看估計就懂了……
          但是把這個用在做題中會怎樣呢?…… =_=

           1 import java.util.concurrent.Executors;
           2 import java.util.concurrent.ExecutorService;
           3 
           4 class SumTask implements Runnable {
           5     long Left;
           6     long Right;
           7     long ans;
           8     final long MOD = 199999997;
           9     SumTask(long L,long R) {
          10         Left = L;
          11         Right = R;
          12     }
          13     public void run() {
          14         for (long i = Left; i < Right; i++) {
          15             ans = (ans + i) % MOD;
          16         }
          17         System.out.println(ans);
          18     }
          19 }
          20 
          21 public class mul {
          22     public static void main(String args[]) {
          23         long MOD = 199999997;
          24         long ans = 0;
          25         for (long i = 0; i < 400000000; i++) {
          26             ans = (ans + i) % MOD;
          27         }
          28         System.out.println(ans);
          29         SumTask task1 = new SumTask(0,100000000);
          30         SumTask task2 = new SumTask(100000000,200000000);
          31         SumTask task3 = new SumTask(200000000,300000000);
          32         SumTask task4 = new SumTask(300000000,400000000);
          33         System.out.println("4 threads Start!!");
          34         ExecutorService runner = Executors.newFixedThreadPool(4);
          35         runner.execute(task1);
          36         runner.execute(task2);
          37         runner.execute(task3);
          38         runner.execute(task4);
          39         runner.shutdown();
          40     }
          41 }

          posted on 2011-03-21 19:16 sweetsc 閱讀(193) 評論(0)  編輯  收藏 所屬分類: 學習心得
          主站蜘蛛池模板: 砀山县| 文化| 荣昌县| 黎城县| 灵璧县| 绥化市| 衡阳市| 依兰县| 大埔县| 体育| 磐安县| 曲靖市| 纳雍县| 吉木萨尔县| 鸡西市| 英山县| 西昌市| 方城县| 开封县| 西丰县| 盖州市| 呼和浩特市| 濮阳县| 襄樊市| 海兴县| 岐山县| 平阴县| 巴楚县| 左贡县| 绍兴市| 广河县| 郸城县| 墨玉县| 湖南省| 阿克苏市| 合作市| 静乐县| 定安县| 丽江市| 化隆| 黎城县|