为什么阿里要禁用 Executors 创建线程池?(3)
发布时间:2019-11-13 16:32 所属栏目:21 来源:佚名
导读:拒绝策略 = 默认采用的是AbortPolicy拒绝策略,直接在程序中抛出RejectedExecutionException异常【因为是运行时异常,不强制catch】,这种处理方式不够优雅。处理拒绝策略有以下几种比较推荐: 在程序中捕获Rejecte
拒绝策略 => 默认采用的是AbortPolicy拒绝策略,直接在程序中抛出RejectedExecutionException异常【因为是运行时异常,不强制catch】,这种处理方式不够优雅。处理拒绝策略有以下几种比较推荐:
如果使用Executors的静态方法创建ThreadPoolExecutor对象,可以通过使用Semaphore对任务的执行进行限流也可以避免出现OOM异常。
(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读