最新 最热

每天一个Java面试题之虚拟线程

虚拟线程是 Java 21 中最为重要的特性。Java 从 Java 19 开始引入虚拟线程,在 Java 21 中就正式升级为正式特性。可见官方也把虚拟线程作为 Java 21 长久支持版本的吸引点。虚拟线程是轻量级的线程,可以在显著的减少代...

2024-08-20
1

信号量——Linux并发之魂

今天,我们继续学习Linux线程本分,在Linux条件变量中,我们对条件变量的做了详细的说明,今天我们要利用条件变量来引出我们的另一个话题——信号量内容的学习。...

2024-08-20
2

Linux线程:编织并发的梦幻世界

上一篇博客,我们集中讨论了Linux线程互斥相关的概念,但随着互斥锁的使用,也容易产生线程饥饿问题,所以我们有必要学习一下Linux线程同步相关的概念。接下来我们开始学习。...

2024-08-20
1

mysql insert 时出现Deadlock死锁场景分析

当两个事务同时对同一个表进行插入操作时,可能会遇到令人头疼的"Deadlock found when trying to get lock"错误。

2024-08-19
3

微服务设计原则——高性能:异步与并发

对于处理耗时长的任务,如果采用同步等待的方式,会严重降低系统的吞吐量,可以采用异步化进行解决。

2024-08-19
2

深入浅出Go并发之协程—goroutine

进程是进程实体的运行过程,是程序的基本执行实体,是系统进行资源分配和调度的一个独立单位。进程实体 = 程序段 + 相关数据段 + 进程控制块(PCB),

2024-08-14
1

Java并发——ThreadLocal(十二)

ThreadLocal 用于解决多线程环境下的线程安全问题。ThreadLocal为每个线程访问的变量提供了一个独立的副本,线程在访问这个变量时,访问的都是自己的副本数据,从而线程安全,即ThreadLocal为变量提供了线程隔离。...

2024-08-14
2

【Redis】已解决:JedisExhaustedPoolException: Could not get a resource since the pool is exhausted

JedisExhaustedPoolException 是在使用 Jedis 连接 Redis 时常见的异常。它表示连接池已经耗尽,无法再分配新的连接资源。这通常发生在高并发或连接未正确释放的情况下。下面是一个常见的场景:...

2024-08-11
1

不学函数式设计的3大损失

可能很多程序员和我一样,一直在一次次地重新入门函数式编程(和设计)。因为我们总是学了就忘。

2024-08-08
2

Java并发编程学习5-对象的组合

前面的博文,我们已经了解了关于线程安全和同步的一些基础知识。本篇博文将介绍一些线程安全的组合模式,来帮助我们确保使用这些模式开发的程序是线程安全的。...

2024-08-08
1