![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
concurrent
文章平均质量分 86
luckyilucky
工作联系邮箱:zlf.zero@qq.com
展开
-
Future源码解读
Future源码解读〇、[源码版本] jdk 1.8一、Future概述[举例1]示例代码[举例2]示例代码内存一致性影响二、Future接口的方法cancel方法isCancelled方法isDone方法get方法 〇、[源码版本] jdk 1.8 一、Future概述 Future表示异步计算的结果。提供了检查计算是否完成、等待计算完成以及检索计算结果的方法。 结果只能在计算完成后使用方法get取回,必要时阻塞,直到它准备好。 取消由cancel方法执行。 提供了其他方法来确定任务是正常完成还是被取消。原创 2021-07-08 10:24:04 · 230 阅读 · 0 评论 -
Executors源码解读——创建ExecutorService线程池
创建ExecutorService线程池线程池概述线程池创建Executors源码解读newFixedThreadPool()newWorkStealingPool()newSingleThreadExecutor()newCachedThreadPool()newSingleThreadScheduledExecutor() 线程池概述 1)线程的创建需要操作线程资源、栈空间等,大量且频繁的创建与销毁需要消耗大量时间。 2)使用线程池处理,就可以复用一组线程,把一小组任务交给线程池分发处理。 3)线程池内原创 2021-07-07 19:41:29 · 349 阅读 · 1 评论 -
ExecutorService源码解读
ExecutorService源码阅读ExecutorService接口详解[源码版本]jdk 1.8[解读]ExecutorService关闭方法概述[举例1]代码示例[解读]ExecutorService任务执行方法概述[解读]Executors工厂方法概述[举例1]代码示例[解读]内存一致性影响接口方法详解`shutdown`方法`shutdownNow`方法`isShutdown`方法`isTerminated`方法`awaitTermination`方法`submit`方法` Future sub原创 2021-07-07 15:31:06 · 318 阅读 · 0 评论