自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除