
concurrent
文章平均质量分 86
luckyilucky
工作联系邮箱:[email protected]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 301 阅读 · 0 评论 -
Executors源码解读——创建ExecutorService线程池
创建ExecutorService线程池线程池概述线程池创建Executors源码解读newFixedThreadPool()newWorkStealingPool()newSingleThreadExecutor()newCachedThreadPool()newSingleThreadScheduledExecutor()线程池概述1)线程的创建需要操作线程资源、栈空间等,大量且频繁的创建与销毁需要消耗大量时间。2)使用线程池处理,就可以复用一组线程,把一小组任务交给线程池分发处理。3)线程池内原创 2021-07-07 19:41:29 · 572 阅读 · 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 · 469 阅读 · 0 评论