fatYoung
  • Home
  • Categories
  • Tags
  • About

AQS原理详解

AQS 内部原理解析AQS 最核心的三大部分就是状态、队列和期望协作工具类去实现的获取/释放等重要方法。 state 状态第一个要讲解的是状态 state,如果 AQS 想要去管理或者想作为协作工具类的一个基础框架,那么它必然要管理一些状态,而这个状态在 AQS 内部就是用 state 变量去表示的。它的定义如下: 1234567/** * The synchronization sta
2019-08-09
#Java

线程池复用原理

线程池参数在ThreadPoolExecutor中共有七个参数: corePoolSize:核心线程数,核心线程会一直存活,即使没有任务需要执行(除非allowCoreThreadTimeOut参数设置为true,这样的话即使是核心线程也会被超时销毁); maximumPoolSize:线程池中允许的最大线程数; keepAliveTime:维护工作线程所允许的空闲时间,如果工作线程等待的时间超
2019-06-05
#Java

spring循环依赖

123456789101112131415161718@Servicepublic class A { @Autowired private B b;}@Servicepublic class B { @Autowired private A a;}//或者自己依赖自己@Servicepublic class A {
2019-03-12
#Java
1234

Search

end