最新 最热

对线面试官-线程池(四)

面试官: 你好!今天我们来谈谈线程池的一些概念和工作原理。首先,当任务数超过线程池的核心线程数时,默认情况下会将任务添加到队列中,等待核心线程的处理。当队列已满时,才会启用线程池的最大线程数来处理任务。你在之前的...

2023-06-28
1

对线面试官-线程池(一)

派大星:Executors 是一个工具类,提供了创建线程池的方法。它提供了 6 种创建线程池的方式,包括 newFixedThreadPool、newCachedThreadPool、newSingleThreadExecutor、newScheduledThreadPool 等。...

2023-06-28
1

听GPT 讲Go源代码--sema.go

sema.go这个文件是Go语言中实现信号量的关键文件,其中实现了两种类型的信号量:waitgroup和sema。

2023-06-18
1

SCHED_RR和SCHED_FIFO的区别

SCHED_RR和SCHED_FIFO是Linux内核中用来调度进程的两种调度策略,它们有以下几点区别:

2023-06-09
1

Redis – List队列 – 排队业务解决方案

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

2023-06-07
1

【地铁上的面试题】--基础部分--数据结构与算法--栈和队列

栈是一种基于后进先出(Last-In-First-Out,LIFO)原则的抽象数据类型(ADT)。它可以理解为一种特殊的线性数据结构,其中元素按照一定的顺序进行插入和删除操作。 栈的定义包括以下几个要点:...

2023-06-04
1

Laravel 中使用 PM2 管理多个队列

接着上一篇的思路,要在 Laravel 中使用 PM2 管理多个队列,该如何操作呢

2023-05-31
2

详解FreeRTOS:嵌入式多任务系统的任务等待和唤醒机制(理论篇—8)

当任务在试图访问IPC对象时,经常会因为运行条件不足而失败,被迫返回或者阻塞在该IPC对象的任务阻塞队列。而当有任务释放资源从而使得资源条件可以满足时,操作系统将会唤醒IPC对象上的阻塞任务,使得被唤醒任务继续运行。...

2023-05-26
1

用结构体模拟STL容器实现顺序表、栈和队列【线性表】

下面都是用C结构体实现的顺序表(王道版)#include<bits/stdc++.h>#define maxsize 100typedef struct node{ int data[maxsize]; int last;//每输入一个数就++;它记录了i可访问的最大序号}list;/......

2023-05-25
1

B - 多元Huffman编码问题------贪心思想

B - 多元Huffman编码问题 Description 在一个操场的四周摆放着n堆石子。现要将石子有次序地合并成一堆。规定每次至少选2 堆最多选k堆石子合并成新的一堆,合并的费用为新的一堆的石子数。试设计一个算法,计算出将n堆石...

2023-05-25
1