首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
有界专题
有界的优先队列 BoundedPriorityQueue
BoundedPriorityQueue 导入maven 依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>4.0.12</version></dependency> 测试 public static void main(String[] args) {/***
阅读更多...
用go语言实现一个有界协程池
写在文章开头 本篇文章算是对go语言系列的一个收尾,通过go语言实现一个实现一个简单的有界协程池。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源项目 Java Guide 的维护者之一,熟悉 Java 也会一点 Go ,偶尔也会在 C源码 边缘徘徊。写过很多有意思的技术博客,也还在研究并输出技术的路上,希望我的文
阅读更多...
2、线程池ThreadPool有界、无界队列、同步队列以及5大参数
队列的本质是内存,无界队列会造成jvm内存溢出,线程的本质是cpu,CPU爆满 线程池的两个方法:submit方法中调用的execute方法,但是submit方法有返回值; Java提供了4钟线程池: (1)、SingleThreadExecutor:核心线程、最大线程数都是1,阻塞队列是无界队列LinkedBlockingQueue使用场景: 适用于串行执行任务场景 (2)、F
阅读更多...
ThreadPool有界、无界队列以及5大参数
代码放在了github上:https://github.com/singgel/NettyDemo/tree/master/src/test/java/com/singgel Java提供了4钟线程池: newCachedThreadPool newFixedThreadPool newSingleThreadExecutor newScheduledThreadPool 你可以通过E
阅读更多...
base6. BlockingQueue无界缓冲区模板类、BoundedBlockingQueue有界缓冲区模板类——生产者与消费者模型
BlockingQueue类图 数据成员: mutable MutexLock mutex_:一个MutexLock类型的锁mutex_ Condition notEmpty_:一个Condition类型的信号量notEmpty_,用于通知队列非空 std::deque queue_:一个类型T的队列 成员函数: BlockingQueue():构造函数初始化数据成员 void put(c
阅读更多...