gpt4 book ai didi

java - ConcurrentLinkedQueue 与多线程的使用

转载 作者:行者123 更新时间:2023-12-01 15:55:32 36 4
gpt4 key购买 nike

作为我项目的一部分,我需要创建一个包含固定数量线程的线程池。每当线程分配给不同的进程时,我也需要与线程一起分配那么多 session 。我想使用 ConcurrentLinkedQueue (固定大小)来存储 session ,以便当线程完成时,我可以将 session 放回到队列中,使其可供其他进程使用。希望我的要求得到明确...任何人都可以给出我有一些关于如何实现这一点的指南..?如何使用 ConcurrentLinkedQueue..?

最佳答案

我假设你想做同样的事情

Executors.newFixedThreadPool(n);

不清楚为什么不直接使用这个线程池。

看来您还想使用队列作为对象池。您可以使用 add()poll() 来查看是否有空闲元素可用。

关于java - ConcurrentLinkedQueue 与多线程的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5141877/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com