前言 本文通过可重入锁ReentrantLock的源码分析,加深对aqs和ReentrantLock的理解关于AQS相关的知识可以参考我的另一篇文章Java并发——AQS源码...
IP属地:江苏
前言 本文通过可重入锁ReentrantLock的源码分析,加深对aqs和ReentrantLock的理解关于AQS相关的知识可以参考我的另一篇文章Java并发——AQS源码...
本文通过总结源码学习,来分析了解下AQS的工作原理 AQS是juc包锁实现的基础框架,研究juc包源码之前,AQS是必经之路虽然说,平时项目中,我们几乎不会有自己去继承aqs...
Git 简介 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。最初Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而用...
Git 是目前最流行的源代码管理工具。可以方便的维护和管理团队合作项目。 但若没有一个合理,规范的分支命名和管理,以及commit消息的编写,会使得仓库越来越臃肿,也难以看懂...
本文通过源码来总结一下ArrayList ArrayList ArrayList 底层上是一个动态数组 属性 可以看到这里有两个空数组,具体区别下面会提到 构造方法 提供了三...
本文总结一下对线程池源码的学习,基于jdk 1.8 什么是线程池 顾名思义线程池就是一个可以提供一组可复用线程的对象。线程池内部有阻塞队列,用来存放等待执行的任务。然后内部的...
本文通过项目中的日志配置问题,引出并总结一下spring boot 2.1.x 中 log4j2 的配置 现象 在服务器上调试项目的时候,发现日志文件生成的路径有问题,总是找...