最新 最热

【C++】STL 容器总结 ( STL 各容器特点 | STL 个容器使用场景 | 单端数组容器 | 双端队列容器 | 双向链表容器 | 集合容器 | 多重集合容器 | 映射容器 | 多重映射容器 )

std::map 映射容器 与 std::set 集合容器 的区别是 map 容器存储的是 键值对 元素 , 是 pair 对象 , set 容器 存储的是 单纯的 键 单个元素 ;

2024-01-05
1

万万没想到,React 优先级队列的实现方式,跟我书里写的一模一样

我曾经写了一本书《JavaScript 核心进阶》,我用大量文字篇幅以及配套详细视频讲解,在《V8 的垃圾回收机制底层算法原理》一文中,跟大家介绍了算法上如何从深度优先遍历,转向广度优先遍历。以及为什么广度优先遍历可以做到...

2024-01-04
1

第 01 期 [事务] 事务的起源:事务池和管理器的初始化

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-01-04
1

聊聊PowerJob的HeavyTaskTracker的dispatchTask

本文主要研究一下PowerJob的HeavyTaskTracker的dispatchTask

2024-01-03
1

利用虚拟线程重写自定义异步功能

最近在使用JDK 21的虚拟线程功能,感觉对于性能测试来说,还是非常值得推广的。通过之前文章介绍,相比各位也有所了解了,这里跳过Java虚拟线程的介绍了。...

2024-01-03
1

C语言实现线程池

实现线程池的基本思路是:先创建几个固定的线程,让每个线程运行起来,然后通过互斥锁和条件变量使得每个线程进入等待状态,当需要分派线程时,改变条件变量,使得某个线程退出等待状态开始执行传入的函数参数,执行完后重新进入等...

2024-01-03
1

深入理解Java线程池:降低系统资源消耗

Java线程池是Java并发编程中非常重要的一个概念,可以更好地管理线程资源,降低系统资源消耗,提高程序性能和可靠性。

2023-12-28
1

大厂面试题集合之蚂蚁一面

平衡二叉树也叫做平衡二叉搜索树,是二叉搜索树的升级版,二叉搜索树是指节点左边的所有节点都比该节点小,节点右边的节点都比该节点大,而平衡二叉搜索树是在二叉搜索的基础上还规定了节点左右两边的子树高度差的绝对值不能...

2023-12-26
1

java实现无锁队列

说到无锁,其实就是用cas,不过我在百度上搜java实现无锁队列的文章其实不多,所以自己用cas和volatile实现一下,线程安全那是必须的。

2023-12-25
1

如何让一个线程“优雅”地退出

记住,线程的终止,并不是简单的调用 stop 命令去。虽然 api 仍然可以调用,但是和其他的线程控制方法如 suspend、resume 一样都是过期了的不建议使用,就拿stop 来说,stop 方法在结束一个线程时并不会保证线程的资源正常释放...

2023-12-25
1