线程池,设置线程执行超时异常

时间:2020-03-25 11:32:02   收藏:0   阅读:254
        ExecutorService service = Executors.newSingleThreadExecutor();
        Runnable task = () -> {
            System.out.println("start");
            try { TimeUnit.SECONDS.sleep(5); } catch (InterruptedException e) { e.printStackTrace(); }
        };
        Future<?> future = service.submit(task);
        try {

            future.get(4, TimeUnit.SECONDS);
            System.out.println("end...");
        } catch (Exception e) {
            e.printStackTrace();
        }

原文:https://www.cnblogs.com/yejiang/p/12564460.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!