线程池
核心参数

执行流程

有哪些常见队列


场景一

场景二

场景三




这个@Async注解的使用在实习的时候坤哥代码也有用到过,相对来说用起来更加优雅
总结

如何控制某个方法允许并发访问线程数量
Semaphore [ ‘scme ,for]信号量,是JUC包下的一个工具类,底层是AQS,我们可以通过其限制执行的线程数量使用场景:
通常用于那些资源有明确访问数量限制的场景,常用于限流。

在多线程中提供了一个工具类Semaphore,信号量。在并发的情况下,可以控制方法的访问量
- 创建Semaphore对象,可以给一个容量
- acquire()可以请求一个信号量,这时候的信号量个数-1
- release()释放一个信号量,此时信号量个数+1
线程池
http://example.com/2023/09/07/线程池使用场景/