Java8-Executors-No.01
来源:互联网 发布:php 加密函数 编辑:程序博客网 时间:2024/05/09 00:27
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;public class Executors1 { public static void main(String[] args) { test1(3);// test1(7); } private static void test1(long seconds) { ExecutorService executor = Executors.newSingleThreadExecutor(); executor.submit(() -> { try { TimeUnit.SECONDS.sleep(seconds); String name = Thread.currentThread().getName(); System.out.println("task finished: " + name); } catch (InterruptedException e) { System.err.println("task interrupted"); } }); stop(executor); } static void stop(ExecutorService executor) { try { System.out.println("attempt to shutdown executor"); executor.shutdown(); executor.awaitTermination(5, TimeUnit.SECONDS); } catch (InterruptedException e) { System.err.println("termination interrupted"); } finally { if (!executor.isTerminated()) { System.err.println("killing non-finished tasks"); } executor.shutdownNow(); System.out.println("shutdown finished"); } }}
阅读全文
1 0
- Java8-Executors-No.01
- Java8-Executors-No.02
- Java8-Executors-No.03
- Java8-Stream-No.01
- Java8-Lock-No.01
- Java8-Thread-No.01
- Java8-Lambda-No.01
- Java8-Optional-No.01
- Java8-Synchronized-No.01
- java8 lumbda 、Executors处理线程并发
- Java8 并发教程之Thread与Executors
- Java8-Stream-No.02
- Java8-Stream-No.03
- Java8-Stream-No.04
- Java8-Stream-No.05
- Java8-Stream-No.06
- Java8-Stream-No.07
- Java8-Stream-No.08
- Eclipse安装错误解决
- OpenCv-Python 图像滤波
- python中zip()函数基本用法
- OpenCV-Python 边缘检测
- OpenCV-Python sift/surf特征匹配与显示
- Java8-Executors-No.01
- Java8-Executors-No.02
- CDH Resource Management
- 【机器学习】非线性回归算法分析
- Java8-Executors-No.03
- 人工智能续写哈利波特,超魔幻风格你能接受吗?
- [BZOJ3991][SDOI2015]寻宝游戏(dfs序+set/平衡树)
- (ssl 1197)质数和分解
- STL纵谈——空间适配器