多线程
sonice_l
Life is about trade-offs.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
统计线程池所有任务的运行总耗时
ExecutorService executor = Executors.newFixedThreadPool(10); long start = System.currentTimeMillis(); for (int i = 0; i < 10; i++) { executor.submit(() -> { ...原创 2018-03-22 10:09:25 · 4240 阅读 · 0 评论 -
CompletableFututre产生的异常捕获不了
今天遇到了一个问题,明明看到了日志里面有输出某个异常,但是就是catch不到。这样就很伤,突然想起以前写CompletableFuture的时候好像也遇到过类似的问题,就去查了一下。现在总结如下:CompletableFuture 把任务产生的异常都给封装了一下,所以应该要捕获ExecutionException才行。但是这样也不是很标准的异常处理方式,应该用CompletableFuture提供...原创 2018-06-22 16:07:25 · 9520 阅读 · 1 评论
分享