队列
-
底层原理解释
GIL GIL是Python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行Python程序的时候会霸占Python解释器(加了一把锁即GIL),使该进程内的其他线程无…
-
面经-虚拟机-内存溢出
内存溢出 项目中什么情况下会内存溢出,怎么解决的 1.误用固定大小线程池 当前线程任务超时后,其余任务将被加入任务队列中,任务对象所耗费的内存会导致整个堆内存耗尽,导致内存溢出异常…
-
CF1066C 题解
前言 题目传送门! 更好的阅读体验? 本题是简单的双端队列练手题。 思路 题意大致如下: 执行双端队列 push_front() 操作。 执行双端队列 push_back() 操作…
-
RabbitMQ 入门系列:5、基础编码:交换机的进阶介绍及编码方式。
系列目录 RabbitMQ 入门系列:1、MQ的应用场景的选择与RabbitMQ安装。 RabbitMQ 入门系列:2、基础含义:链接、通道、队列、交换机。 RabbitMQ 入门…
-
Java工具篇之Disruptor高性能队列
简介: disruptor适用于多个线程之间的消息队列,`作用与ArrayBlockingQueue有相似之处`,但是disruptor从功能、性能都远好于ArrayBlockin…
-
栈(Stack)和队列(Queue)
一 栈(Stack):一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守先进后出。 压栈:…
-
力扣|Q1834单线程CPU-SingleThreadedCPU
Q1834SingleThreadedCPU 简介 给你一个二维数组 tasks,用于表示 n 项从 0 到 n – 1 编号的任务。其中 tasks[i]…
-
Java AQS锁实现原理
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是f…
-
Java AQS锁实现原理
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是f…
-
Java AQS锁实现原理
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是f…