最新 最热

关于Java中引用的面试题

为了测试下面的代码,我们需要添加一点JVM参数,限制一下JVM的内存,即-Xms20M -Xmx20M,我限制了20M的内存

2023-10-18
1

消息中间件

(33条消息) RabbitMQ安装教程(超详细)_凡尘-追梦者的博客-CSDN博客

2023-10-18
1

iOS_performSelector:withObject:afterDelay:

原因是:往全局并发队列里加入了异步任务,会创建子线程。而子线程默认不开启 runloop,而 afterDelay 是通过 NSTimer 实现的,NSTimer 又依赖 rumloop 实现。所以 导致 completion 无法执行。...

2023-10-18
1

应对流量高峰的利器——消息中间件

周末和朋友一起自驾去海边玩,去过杨梅坑的应该都知道,从杨梅坑到鹿嘴山庄需要坐快艇过去。

2023-10-18
1

如何优雅的自定义 ThreadPoolExecutor 线程池

java 中经常需要用到多线程来处理一些业务,非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程,那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险,...

2023-10-18
1

Python 堆 heapq

元素需要自底向上方法建堆,底层堆建完后可以固定下来不需要根据上层堆的调整而进行调整。过程为从最后一个元素 index 向前,首先需要找到其父亲元素(index - 1) // 2 ,如果其前一个元素的父亲(index - 2) // 2是同一个节点...

2023-10-17
1

【算法与数据结构】--常见数据结构--栈和队列

栈(Stack) 是一种基本的数据结构,具有后进先出(LIFO)的特性,类似于现实生活中的一叠盘子。栈用于存储一组元素,但只允许在栈顶进行插入(入栈)和删除(出栈)操作。以下是栈的关键特性和操作:...

2023-10-17
0

CSP-J第二轮试题-2019年-1、2题

https://www.luogu.com.cn/problem/P5660 https://www.luogu.com.cn/problem/P5661

2023-10-17
1

线程池源码解读

线程池的在 Java并发中使用最多的一种手段,也是性能和易用性相对来说比较均衡的方式,下面我们就一起探索先线程池的原理。

2023-10-17
1

线程池问题探究

在执行上面的代码的时候,出现了 reject 的异常,按道理说有semaphore.acquire(); 拦截,不应该会出现 reject 的异常。

2023-10-17
1