- 博客(2)
- 收藏
- 关注
原创 线程池详解
一. 线程池的好处 降低资源消耗。通过重复利用已创建的线程,降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等待线程的创建就能直接执行。 增加线程的可管理性。线程是稀缺资源,使用线程池进行同一个的分配,调优和监控。 二. 线程池的七个参数 corePoolSize(线程池的基本大小):线程池维护的一个最小线程数量。一旦创建出来,只要不大于corePoolSize数量,就算线程处于空闲也不会被销毁。这个参数就是线程池的最小线程数量。 maximumPoolSize(线程
2021-07-28 14:40:12
658
原创 AQS底层原理及源码分析详解
AQS底层原理及源码分析详解 一. AQS是什么 队列同步器AbstractQueuedSynchronizer(简称为AQS),是用来构建锁或者其他同步组件的基础框架,通过内置的FIFO(先来先服务)队列来完成资源获取线程的排队工作。AQS是实现锁的关键,简单理解两者的关系就是:锁是面向使用者的;AQS面向的是锁的实现者,简化了锁的实现方式,屏蔽了同步状态管理,线程排队,等待唤醒底层操作的细节,对外放出模板方法供子类实现。 二. AQS底层原理 AQS内部用一个volatile修饰的int类型的成员变量s
2021-07-27 16:38:49
3849
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人