java.util.concurrent (JUC) 是Java并发编程的核心工具包。
ThreadPoolExecutor executor = new ThreadPoolExecutor( 5, // 核心线程数 10, // 最大线程数 60L, TimeUnit.SECONDS, // 空闲线程存活时间 new LinkedBlockingQueue<>(100) ); executor.execute(() -> { // 任务逻辑 });
ReentrantLock lock = new ReentrantLock(); lock.lock(); try { // 临界区代码 } finally { lock.unlock(); }
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>(); map.put("key", 1);
JUC提供完整的并发工具链。