Java多线程之并发工具类

一、 Semaphore 字面意思为 信号量。Semaphore 用来控制某段代码块的并发数。 Semaphore 管理着一组虚拟的许可(permit),permit 的初始数量可通过构

Java多线程之线程池

一、线程池简介 1.1 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 1.2 为什么要用线程池 如果

Java多线程之并发锁

本文先阐述 Java 中各种锁的概念。然后,介绍锁的核心实现 AQS。 互斥,即同一时刻只允许一个线程访问共享资源; 同步,即线程之间如何通信、协作。 一、并

Java多线程之并发核心机制

Java 对于并发的支持主要汇聚在 java.util.concurrent,即 J.U.C。 一、JUC 简介 Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工