腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
没有
使用
线程
安全类
(
如
AtomicInteger
和
SynchronizedList
)
的
生产者
-
消费者
问题
、
、
我正在做一项关于
使用
多
线程
概念在Java中实现
生产者
-
消费者
问题
的
大学作业。在本例中,有两个
生产者
和
一个
消费者
。
生产者
A以每5分钟一个
的
速率生产一个项目(仅是一个例子),
生产者
B以每6分钟一个
的
速率生产一个项目。这些物品被放置在一个有限大小
的
货架上,只能容纳5件物品。
消费者
每隔4分钟就会从货架上取下商品。当货架是空
的<
浏览 30
提问于2020-03-26
得票数 1
3
回答
Java多
线程
-有限制
的
生产者
消费者
、
、
、
我试图为
生产者
/
消费者
编写解决方案,但有限度。public class InternalQueue { private static final int MAX_QUEUE_SIZE= new
AtomicInteger
(0); publi
浏览 2
提问于2021-06-18
得票数 0
3
回答
如何实现具有多个
消费者
和
多个队列
的
消费者
生产者
、
、
、
、
假设有1个
生产者
P
和
2个
消费者
C1
和
C2。并且有2个队列Q1
和
Q2,它们都具有特定
的
容量。 P将生成项目,并将其交替放入Q1
和
Q2中。商品是为特定
消费者
生产
的
,不能被其他
消费者
消费。我在考虑
使用
BlockingQueue,当
消费者
的
队列为空时,它会阻塞
消费者
。但
问题
是,当其中一个队列已满时,
生产者
将被阻塞。Ja
浏览 3
提问于2013-05-31
得票数 8
1
回答
等待n个工作完成:
生产者
、
消费者
和
计数器
、
、
、
我面临
的
问题
是,我有一个
线程
A
和
n个工作需要完成。
线程
A必须等待,直到这n个工作完全完成。我
的
想法是
使用
一个具有n个计数
的
CountDownLatch,并
使用
生产者
/
消费者
模式来控制工人。我
使用
AtomicInteger
作为计数器:
生产者
检查计数器值是否大于0,然后向BlockingQueue发出信号,如果计数器值小于或等于0,则<em
浏览 1
提问于2011-01-21
得票数 0
4
回答
在java中
使用
concurrenthashmap
的
生产者
-
消费者
模式
、
、
我有以下
问题
,我不确定如何设计解决方案
的
各个部分: 我有一个很大
的
文本文件,我逐行读取它。我需要处理每一行并更新一个HashMap。AFAIK我需要一个
生产者
线程
来从文件中读取行,并将行分派到一个
消费者
线程
池。
使用
者
线程
应该更新ConcurrentHashMap,然后获得新
的
行。我
的
问题
是:
使用
者
线程
如何访问ConcurrentHashMap?如
浏览 0
提问于2013-05-14
得票数 0
6
回答
生产者
-
消费者
上
的
Java多
线程
、
、
我正在看一个关于Java多
线程
的
视频教程。介绍了用Java实现著名
的
“
生产者
-
消费者
”
问题
。 它
使用
wait()
和
notifyAll()来确保
生产者
线程
和
消费者
线程
之间
的
正确通信。这位导师故意创建了几个
生产者
线程
,而只有一个
消费者
线程
,但他留下了一个未回答
的
浏览 2
提问于2013-04-05
得票数 5
回答已采纳
1
回答
将显式
和
隐式并行性与java-8流混合
使用
。
、
、
、
、
但假设我想保留这两个
线程
(
生产者
/
消费者
)!第一个
线程
正在写入流中。第二个
线程
正在从流中读取。我还希望,我能够用这种技术处理更好
的
显式并行(
生产者
/
使用
者),在流中我可以
使用
一些隐式并行(例如stream.parallel())。 我
使用
“generate”访问ja
浏览 2
提问于2015-02-12
得票数 3
回答已采纳
1
回答
这个双重检查
的
锁是不是
没有
被破坏?
、
、
、
正如这篇文章所解释
的
那样,它不起作用。参见表中
的
代码示例“(仍然)损坏
的
多
线程
版本”双重检查锁定“惯用法”。class Producer { private
AtomicInteger
updateCount = new
浏览 0
提问于2014-11-19
得票数 0
1
回答
在
线程
调度程序中为已等待
和
已通知
的
线程
设置优先级
、
、
、
我有一系列
的
生产者
和
消费者
线程
。在
消费者
线程
中,如果队列中
没有
数据,我会
使用
lock.wait()函数来停止执行。在
生产者
线程
中产生数据时,调用lock.notify(),
消费者
线程
退出等待状态,并移动到
线程
调度器以获取锁。当通知程序
生产者
线程
释放锁时,
线程
调度器会随机选择一个
线程</
浏览 1
提问于2018-10-05
得票数 1
2
回答
多个
生产者
和
一个
消费者
的
并发
、
、
、
我必须在上面写一个有三个
线程
的
程序。第一个
线程
生成偶数。第二个
线程
产生奇数。最后一个是两个
线程
生成
的
奇数
和
偶数
的
总和。 我是Java并发性
的
新手。我听说过
生产者
/
消费者
模型,在这种模式下,一个
生产者
生产一些东西,一个
消费者
使用
它。但在上面的场景中,我认为有两个
生产者
-奇数生成器
和
偶数生成器
和<
浏览 1
提问于2014-04-28
得票数 0
1
回答
JMS中
的
多
线程
、
、
、
、
我需要编写一个多
线程
JMS
生产者
和
一个多
线程
JMS
消费者
;我对
使用
JMS比较陌生,以前从未
使用
过多
线程
。我在API中看到,您可以
使用
生产者
的
完成侦听器
和
消费者
的
消息侦听器异步发送
和
接收消息。这是否意味着
使用
完成侦听器
和
消息侦听器会导致程序多
线程
?如果
没有
,那
浏览 1
提问于2015-06-08
得票数 1
2
回答
在
生产者
/
消费者
线程
中限制
消费者
、
、
、
只有一个
消费者
线程
和
一个
生产者
线程
。
生产者
线程
数据获取速度很慢。它向套接字查询数据,为
消费者
生成数据所需
的
时间比
消费者
处理
和
发送数据所需
的
时间要长得多。
问题
是我正在更新一个显示,所以我希望更新速度变慢,这样它们看起来就像是连续
的
,而不是突然更新。 我现在
使用
的
是双缓冲区,但是
使用
者等待缓冲区交
浏览 0
提问于2011-03-26
得票数 0
回答已采纳
1
回答
JEE6 @ApplicationScoped bean
和
并发性
、
、
、
我正在考虑将@ApplicationScoped bean与
AtomicInteger
结合
使用
,就像这样class VisitsCounter { } return counter.incrementAndGet();} 我
的
问题
是:同时考虑多个请求可以吗或者,我需要
使用
@ConcurrencyManagement
和
@Lo
浏览 2
提问于2013-01-09
得票数 23
回答已采纳
3
回答
生产者
和
消费者
-
使用
Executors.newFixedThreadPool
、
、
、
、
我对
生产者
-
消费者
模式
的
理解是,它可以
使用
生产者
和
消费者
之间共享
的
队列来实现。
生产者
将工作提交到共享队列,
消费者
检索并处理它。它也可以通过
生产者
直接提交给
消费者
(
生产者
线程
直接提交给
消费者
的
执行器服务). 来实现 现在,我研究了Executors类,它提供了一些常见
的
线程
池实
浏览 3
提问于2011-08-12
得票数 7
回答已采纳
1
回答
这个BoundedBuffer类
的
问题
在哪里?
、
我试图构建
的
有界缓冲区类
的
属性..。现在为了这个
问题
..。
问题
:在
浏览 6
提问于2011-09-10
得票数 1
回答已采纳
3
回答
多
生产者
多用户多
线程
Java
、
、
、
我正在尝试多个
生产者
-
消费者
用例
的
生产者
-
消费者
问题
。我
使用
BlockingQueue在多个
生产者
/
消费者
之间共享公共队列。import java.util.concurrent.BlockingQueue; System.ou
浏览 2
提问于2014-08-19
得票数 2
回答已采纳
2
回答
如何在Java多
线程
中实现信号量概念?
生产者
消费者
、
、
、
我有两个
线程
生产者
和
消费者
。在objective语言中,我
使用
了信号量来阻止
和
释放
线程
使用
者。 注:-这是与
生产者
-
消费者
问题
有关,但不是完全。在这里,
生产者
不会等待
消费者
消费。但是
消费者
会等到
生产者
生产。在这里,
消费者
并
没有
不断地阅读。只有当制片人让他读
的
时候,他才在读书。
浏览 4
提问于2017-06-22
得票数 0
1
回答
交换缓冲区对并发访问
的
影响
、
、
考虑一个有两个
线程
的
应用程序,
生产者
和
消费者
。 这两个
线程
的
运行频率大致相同,一秒钟内运行多次。两个
线程
都访问同一个内存区域,其中
生产者
写入内存,而
使用
者读取当前数据块并
使用
它进行操作,而不使数据无效。解决此
问题
的
一种方法是创建两个缓冲区,一个由
消费者
访问,一个由
生产者
写入,并在编写完成后立即交换缓冲区。还是参考文献
的<
浏览 1
提问于2013-09-13
得票数 0
回答已采纳
1
回答
为什么我
的
生产者
消费者
代码中有一个
线程
被激活
、
、
我正在学习Java
的
锁
和
条件,并且已经实现了
生产者
和
消费者
的
code.Idea是有一个
生产者
和
N
消费者
。但是,当我运行代码时,总是有一个
使用
者
线程
读取。1CONSUMED 5Thread-1CONSUMED 7Thread-1CONSUMED 9 在这里我们可以看到,即使两个
线程
都很难启动,
线程
浏览 7
提问于2022-09-02
得票数 1
6
回答
Java ThreadPool
使用
情况
、
、
、
我正在试着写一个多
线程
的
网络爬虫。只有当队列为空并且当前
没有
活动
的
URLCrawler时,它才应该返回null。我
的
第一个想法是
使用
一个
AtomicInteger
来计算当前正在工作
的
URLCrawlers
的
数量,并
使用
一个辅助对象来执行notifyAll()/wait()调用。但是我读到notify()、/notifyAll()
和
wait()在某种程度上是不推荐
使用</e
浏览 0
提问于2010-08-04
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券