小鹿记录

ReentrantLock & Condition

ReentrantLock ReentrantLock,也被称为“可重入锁”,是一个同步工具类,在java.util.concurrent.locks包下。 这种锁的一个重要特点是,它允许一个线程多次获取同一个锁而不会产生死锁. ReentrantLock的核心特性: 可重入性:ReentrantL

Administrator Administrator 发布于 2024-10-14

ExecutorCompletionService

为什么 为什么需要使用ExecutorCompletionService 类呢? 假设现在有一大批需要进行计算的任务,为了提高整批任务的执行效率,你可能会使用线程池,向线程池中不断submit异步计算任务,同时你需要保留与每个任务关联的Future,最后遍历这些Future,通过调用Future接口

Administrator Administrator 发布于 2024-07-01

Java Executor Theory

ThreadPoolExecutor分析ThreadPoolExecutor继承自AbstractExecutorService,也是实现了ExecutorService接口。几个重要的字段private final AtomicInteger ctl = new AtomicInteger(ctl

Administrator Administrator 发布于 2023-05-24

Java Executor Best Practise

线程池,主要由以下几个部分组成:public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAl

Administrator Administrator 发布于 2022-12-28