码迷,mamicode.com
首页 > 编程语言 > 详细

Java高并发模型

时间:2020-01-13 16:38:35      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:ati   util   executors   mina   term   rri   str   ide   static   

1 前言

汇总自己用到的高并发模型

2 代码

 

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class test {
    public static void main(String[] args) {
        ExecutorService executorService = Executors.newFixedThreadPool(10);
        for (int k = 0; k < 10; k++) {
            final int t = k;
            executorService.submit(new Runnable() {
                @Override
                public void run() {
                    getID(t);
                }
            });

        }

        // 平滑的关闭ExecutorService,当所有提交任务执行完毕,线程池即被关闭
        executorService.shutdown();

        while (true) {
            // isTerminated当调用shutdown()方法后,并且所有提交的任务完成后返回为true
            if (executorService.isTerminated()) {
                break;
            }
        }

    }

    public static int getID(int id) {
        return id;
    }
}

Java高并发模型

标签:ati   util   executors   mina   term   rri   str   ide   static   

原文地址:https://www.cnblogs.com/flypig258/p/12187489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!