Java8-ConcurrentUtils

简介: import java.util.concurrent.ExecutorService;import java.util.concurrent.TimeUnit;public class ConcurrentUtils { public static void s...
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;

public class ConcurrentUtils {

    public static void stop(ExecutorService executor) {
        try {
            executor.shutdown();
            executor.awaitTermination(60, TimeUnit.SECONDS);
        }
        catch (InterruptedException e) {
            System.err.println("termination interrupted");
        }
        finally {
            if (!executor.isTerminated()) {
                System.err.println("killing non-finished tasks");
            }
            executor.shutdownNow();
        }
    }

    public static void sleep(int seconds) {
        try {
            TimeUnit.SECONDS.sleep(seconds);
        } catch (InterruptedException e) {
            throw new IllegalStateException(e);
        }
    }

}
目录
相关文章
|
安全 Java 程序员
Java的特点有哪些?
Java的特点有哪些?
88 0
|
Java
【Java】肥胖问题
【Java】肥胖问题
73 0
|
Oracle Java 大数据
初识Java
初识Java
122 0
初识Java
|
Oracle Java 关系型数据库
Java是什么?
Java是什么?
201 0
|
Cloud Native Oracle Java
李三红:Java30年,未来在哪里?
李三红:Java30年,未来在哪里?
322 0
|
存储 负载均衡 监控
JAVA问答4
JAVA问答4
135 0
|
Java
Java一些常见的坑
总是觉得自己Java基础还是不行,需要恶补。今天偶然mark了一本《Java解惑》,其中以端程序的方式罗列了95个即常见又不常见的xian(坑)jing(儿),拿来瞻仰一下。
91 0
1100 校庆(JAVA)
2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。
1100 校庆(JAVA)
|
消息中间件 NoSQL 前端开发
|
安全 Java
java实用类
java实用类
114 0