线程池,多线程案例

 static ExecutorService executorService= Executors.newFixedThreadPool(4);
 //生产中不能使用,
 public void registration() {
            Callable<JSONObject> callable = new Callable<JSONObject>() {
                @Override
                public JSONObject call() throws Exception {
                    Result<VehiclePortraitVO> danger = dsa();

                    return JSONUtil.parseObj(danger);
                }
            };
        Future<JSONObject> submit = executorService.submit(callable);
        Callable<JSONObject> callable2 = new Callable<JSONObject>() {
                @Override
                public JSONObject call() throws Exception {
                    Result<VehiclePortraitVO> danger = dsa();
                    return JSONUtil.parseObj(danger);
                }
            };
        Future<JSONObject> submit2 = executorService.submit(callable2);
        //JSONObject jsonObject = new JSONObject();
        try {
            JSONObject jsonObject1 = submit.get();
            JSONObject jsonObject2 = submit2.get();
        } catch (InterruptedException e) {
            e.printStackTrace();
        } catch (ExecutionException e) {
            e.printStackTrace();
        }
    }
    @Test
    public Result dsa() {
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        List<Rvo> list = new ArrayList<>();
        list.add(new Rvo().setXsq("1").setWcl(Double.valueOf(0.51)));
        list.add(new Rvo().setXsq("2").setWcl(Double.valueOf(0.61)));
        list.add(new Rvo().setXsq("3").setWcl(Double.valueOf(0.81)));
        list.add(new Rvo().setXsq("4").setWcl(Double.valueOf(0.62)));
        list.add(new Rvo().setXsq("5").setWcl(Double.valueOf(0.75)));
        list.add(new Rvo().setXsq("6").setWcl(Double.valueOf(0.46)));
        list.add(new Rvo().setXsq("7").setWcl(Double.valueOf(0.64)));
        list.add(new Rvo().setXsq("8").setWcl(Double.valueOf(0.56)));
        list.add(new Rvo().setXsq("9").setWcl(Double.valueOf(0.78)));
        System.out.println(JSONUtil.parse(Result.succ(list)));
        return Result.succ(list);
        //   SpringUtil.getBean(CockpitController.class).danger();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值