Java 线程池关闭

1
2
3
4
5
6
7
8
9
10
11
12
13
public void close() {
if (scheduledExecutorService != null) {
scheduledExecutorService.shutdown();
try {
if (!scheduledExecutorService.awaitTermination(10, TimeUnit.SECONDS)) {
scheduledExecutorService.shutdownNow();
}
} catch (InterruptedException e) {
scheduledExecutorService.shutdownNow();
}
scheduledExecutorService = null;
}
}