240 发简信
IP属地:台湾
  • ReentrantLock-重入锁源码分析

    ReentrantLock 重入锁, 表示该锁支持一个线程对资源的重复加锁 类结构 首先让我们先看下 ReentrantLock 的类结构如下图...

  • AQS 之 Condition-的源码分析

    在使用 Lock 锁的过程中,我们往往会使用到另外一个对象 Condition ,用于等待/通知模式的处理。 Condition 的创建 使用 ...

  • AbstractQueuedSynchronizer 队列同步器源码分析-共享锁

    AQS 共享式同步状态获取和释放 上一篇文章中主要分析了 AQS 的独占模式对同步状态的获取和释放过程,本文主要分析下共享模式下的同步状态的获取...

  • 重拾-Spring AOP-自动代理

    概述 在上一篇 重拾-Spring AOP 中我们会发现 Spring AOP 是通过类 ProxyFactoryBean 创建代理对象,其有个...

  • 重拾-Spring-AOP

    AOP 术语 关于 AOP 的概念描述及相关术语可以参考 彻底征服 Spring AOP 之 理论篇 总结的很好; 本文将着重分析下 AOP 的...

  • AbstractQueuedSynchronizer 队列同步器源码分析

    AbstractQueuedSynchronizer 队列同步器(AQS) 队列同步器 (AQS), 是用来构建锁或其他同步组件的基础框架,它通...

  • LeetCode-数组-删除元素

    题目描述 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间...

  • 重拾-Spring IOC

    为何重拾 使用了 Spring 多年,但是对其底层的一些实现还是一知半解,一些概念比较模糊;故决定重新拾起,加深对 Spring 的认识。 重拾...

  • LeetCode-数组-删除有序数组的重复元素

    题目描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原...