java
文章平均质量分 60
金角_kane
热爱编程带来的痛苦,都是在你沉淀下来的感受。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jdk1.8函数式方程和stream的使用
本文针对业务开发,对java8新特性的使用。原创 2022-08-20 16:28:37 · 382 阅读 · 1 评论 -
springboot整合mybatisPlus
MySql自动化生产实体代码 mysql整合mybatisPlus代码片段,自动化生成代码片段 引入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <depe原创 2021-07-19 10:39:45 · 158 阅读 · 0 评论 -
AbstractQueuedLongSynchronizer框架源码分析
** 一、描述 AQS是AbstractQueuedLongSynchronizer依赖于先进先出FIFO队列阻塞和相关同步器的 (信号量,管程)提供的一个框架。AQS继承了AbstractOwnableSynchronizer类,这个类 为创建锁和相关的同步器提供了基础。AQS是Concurrent包的核心,lock就是阻塞队列来实现。 二、框架 它维护了volatile int state(...原创 2019-08-25 16:46:20 · 1844 阅读 · 0 评论 -
CountDownLatch计数器源码分析
countDownLatch是实现计数器的一种方式,日常开发中,会开启多个线程去并行去读取数据,主线程等待数据返回进行合并的业务场景。结合实际业务场景,计数器的值必须大于0。它另外还提供了一个countDown来进行计数,await阻塞当前线程。 1、内部类Sync的分析,底层还是依赖于AbstractQueuedSynchronizer实现 private static final class ...原创 2019-08-29 20:04:14 · 193 阅读 · 0 评论
分享