最新 最热

在SSM项目中扩展配置多数据源

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

2024-05-22
1

实现异步转同步的几种方式

在循环等待中,我们可以使用一个变量来指示异步操作是否已完成。然后,我们可以在循环中检查该变量,如果它指示异步操作已完成,则退出循环。

2024-05-21
1

Spring Boot 中启用异步调用

在Java中一般开发程序都会同步调用的,程序中代码是一行一行执行下去的,每一行代码需要等待上一行代码执行完成才能开始执行。

2024-05-21
1

Java|PageHelper 怎么自作主张帮我分页?

实际 的现象是:查询一被自动添加了 limit,最多只能查询到 10 条数据(示例 req 里的 pageSize 传的 10),导致查询二的查询条件不正确。

2024-05-21
1

synchronized和lock区别

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-05-21
1

AQS(AbstractQueuedSynchronizer)抽象同步队列

AQS是JUC提供的一个用于构建锁和同步容器的基础类。JUC包内许多类都是基于AQS构建的,例如ReentrantLock,ReentrantReadWriteLock。

2024-05-21
1

深入理解CAS

CAS:比较当前工作内存中的值和主内存中的值,如果这个值是期望的,就执行操作,否则就一直循环。

2024-05-21
1

可重入锁和自旋锁

但 ReentrantLock 和 synchronized 不一样,需要手动释放锁,所以使用 ReentrantLock 的时候一定要手动释放锁,并且加锁次数和释放次数要一样。

2024-05-21
1

什么是阻塞队列

Java 5 之前实现同步存取时,可以使用普通的一个集合,然后在使用线程的协作和线程同步可以实现生产者,消费者模式,主要的技术就是用好 wait ,notify,notifyAll,sychronized 这些关键字。...

2024-05-21
1

什么是原子操作

原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。

2024-05-21
1