腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何
从
线程
向
ExecutorService
提交
可调用对象
、
我有一个在套接字连接上创建新
线程
的应用程序。我想从这个
线程
提交
一个
Callable
到一个
ExecutorService
。
Callable
需要通过命令行参数执行程序,所以我不想通过连接
线程
来执行。问题是,我不知道
如何
将
Callable
提交
给一个设置了
线程
数的
ExecutorService
。我曾经考虑过使用单例并编写一个submit方法来将我的
Callable
浏览 0
提问于2012-04-24
得票数 0
回答已采纳
1
回答
如何
配置ThreadPoolExecutor以限制
线程
数
、
、
在深入讨论细节之前,我想说,所有的东西都是使用
线程
工作的。我想使用ThreadPoolExecutor。我无法理解ThreadPoolExecutor在我的情况下是
如何
工作的。我想用ThreadPoolExecutor来转换这个过程,我在互联网上和我看到的任何地方都看过例子。executor.execute(new RecieveThread(threadCounter.toStr
浏览 7
提问于2013-07-23
得票数 0
回答已采纳
1
回答
多
线程
池集成
、
、
在我的主流中,我有一个
线程
池
ExecutorService
,我用一个“已知”的可调用数填充它,即i invokeAll()。还有另一个名为“
ExecutorService
”的globalPool对象(我认为
ExecutorService
是
线程
安全的,我可以从不同的
线程
向
它添加任务)。现在,上面的每个调用都会产生新的任务,并将它们(
提交
)放到这个共享的"globalPool“中。 问题是,我无法知道(无法阻止)何时完成所有任务,以及是否有更多的
浏览 1
提问于2013-06-05
得票数 0
2
回答
适用于非
线程
安全代码的执行器
、
、
、
我正在开发一些最终将被多
线程
化的代码,使用
线程
池。
线程
池执行的任务将进行回调,并(有时)将进一步的任务
提交
到任务队列中。我想先开发单
线程
代码,得到正确的代码(我使用的是测试驱动的开发),然后进行修改以确保
线程
安全(锁等)。要做到这一点,我需要一个非
线程
安全代码可以安全使用的Executor。我认为这意味着我需要一个单
线程
的Executor。也就是说,它会导致所有工作都由调用
线程
完成。JRE提供这样的Executor吗?或者是否可以将其
浏览 0
提问于2018-11-06
得票数 4
回答已采纳
1
回答
ExecutorCompletionService最多等待n秒即可完成
、
、
、
、
我正在使用ExecutorCompletionService
提交
一些任务。然后我想等待最大值,比如5秒,然后停止处理。= new ExecutorCompletionService<String>(List<
Callable
<String>> callablesname taskCompletionS
浏览 2
提问于2015-09-27
得票数 1
2
回答
如何
处理
ExecutorService
ThreadFactory返回空(而不是头)的情况
、
、
所以重新
提交
--我的问题是
如何
获得一个
ExecutorService
,以认识到
线程
立即无效(Null),而不必等待将来的get。我有一个用例,在ThreadFactory中创建
线程
时,如果不能正确设置
线程
,我希望返回null (例如,它不能连接到服务器)。当
ExecutorService
运行可调用的
提交
并且ThreadFactory返回null时,代码将运行,但将在future.get(5,TimeUnit.SECONDS)等待,然后抛出一个Time
浏览 6
提问于2017-01-05
得票数 0
回答已采纳
3
回答
如何
从
多
线程
返回值?
、
、
、
我的问题是,我只想从并发运行的4个
线程
中多次返回多
线程
的值。我需要一个每次
线程
调用和运行的返回值。
浏览 2
提问于2015-10-12
得票数 3
回答已采纳
1
回答
在Java中返回之前等待
、
现在,我有一段代码可以联系另一个服务器,询问某个项目是否在列表中,并根据返回的值返回一个布尔值。public boolean checkIfOnline(int accountId) { while (isCheckingIfOnline) { Thread.sleep(1);
浏览 0
提问于2012-08-09
得票数 0
回答已采纳
1
回答
Thread.yield()有时会导致
线程
陷入等待状态吗?
、
所以我怀疑Thread.yield()可能会产生这样的场景,因为调用这个代码流的所有报告都具有相同的
线程
优先级。我不确定Thread.yield在这个流中的使用情况,因为这是一个遗留应用程序,所以如果这样的代码会导致
线程
的无限等待状态,那么有人能指导我吗?reportName) {
Callable
executorService
=
浏览 8
提问于2022-01-17
得票数 0
3
回答
使用
线程
池多
线程
在for-循环中完成的工作。
、
、
、
、
for-循环中完成的工作,并在继续打印result之前验证
线程
是否都已结束。但是,我遇到的问题是,在我的程序中经常会出现上述for-循环
线程
,这会导致大量开销,这是由于
线程
的创建和垃圾收集造成的。因此,我正在考虑使用ThreadPoolExecutor修改我的代码。然后,给出中间结果的
线程
将在下一次执行中被重用(在本例中是求和)。 由于我将中间结果存储在一个大小必须事先知道的数组中,所以我考虑使用一个大小固定的
线程
池。还是更好地使用由方法
ExecutorService
创建的Executo
浏览 2
提问于2014-03-12
得票数 2
回答已采纳
3
回答
从
Webapp并行调用不同的Webservices
、
、
、
、
大多数这些调用所做的一件事就是将数据放入会话中,其中一两个可能会将数据放入会话中的同一对象中,因此
线程
安全可能是一个需要考虑的问题。 有没有人能建议一种同时调用所有这些的好方法?
浏览 1
提问于2012-09-14
得票数 4
回答已采纳
4
回答
恢复
线程
并在Java中传递对象
、
、
我对java中的
线程
比较陌生。我想知道是否有可能出现以下情况。 谢谢!
浏览 6
提问于2013-03-09
得票数 0
回答已采纳
2
回答
Java/Guava中的异步编程
、
{ doSomething(); void onFailure(){ }
浏览 1
提问于2014-02-20
得票数 0
1
回答
ExecutorService
.submit()与ExecutorSerivce.invokeXyz()
、
ExecutorService
包含以下方法:我对术语submit与invoke的用法感到困惑。这是否意味着invokeXyz()方法会通过底层
线程
池立即调用这些任务,而submit()则会对
提
浏览 4
提问于2020-04-06
得票数 0
4
回答
在几次可运行的完成后返回值
、
、
collection} 我读过关于Runnable对象的文章,它可以用来将进程分割成几个
线程
implements Runnable public void run() //do something and add to StringBuilder}
如何
实现将进程拆分为多个
线程
目标
浏览 11
提问于2017-11-13
得票数 1
回答已采纳
2
回答
Executor不返回10个未来对象
、
、
我有一个
线程
池( Thread Pool )为10的executor服务,我希望能得到10条打印出语句,间隔3秒,但我只收到一条打印输出语句。我传递了10作为参数,因此我希望运行10个
线程
。
如何
检索未来的10个对象?public class Demo { Arr
浏览 2
提问于2016-11-04
得票数 0
回答已采纳
3
回答
ExecutorService
变慢了,我的电脑瘫痪了
、
、
我使用Java的
ExecutorService
在一个IndexPage中并发调用12个Callables。每个
Callable
只是
向
一个链接发出一个http请求,并执行一些解析和数据库存储操作。在运行时,看起来还可以,我可以很好地观察到
线程
的工作/调度。每个链接的解析/存储只需要大约1到2秒。 CPU/Memory/He
浏览 1
提问于2013-12-17
得票数 4
2
回答
异常情况下
如何
获取对原始数据的引用?
、
、
我正在使用
ExecutorService
运行一些可调用的
线程
。
线程
在
提交
到
ExecutorService
之前使用数据进行初始化。可以
从
Future对象返回到创建它的原始
线程
吗?List<Future<Foo>> results = new ArrayList<Future<Foo>>();
Callable
<Foo&g
浏览 1
提问于2013-05-25
得票数 1
回答已采纳
1
回答
FutureTask是
如何
异步计算的
、
、
、
,并将一个任务
提交
给它进行异步计算。因此,asynchronous computation是
如何
在内部创建
线程
并
提交
我们在实例化FutureTask时赋予它的任务,比如:否则,它不可能是异步计算,请向我提供来自FutureTask 的代码片段,它将任务
提交
给
线程
,使其成为异步计算。,它基本上是试图在与调用者的
线程
相同的
线程
中运行任务。很明显,在给定的代码中
浏览 1
提问于2013-11-04
得票数 8
回答已采纳
2
回答
Java -重用
线程
池
、
、
我尝试使用
ExecutorService
及其
线程
池,但是如果我将
ExecutorService
声明为类字段并开始
向
其
提交
工作,则在某个时候它会抛出一个 public Integer call()return 0;}); Future<
浏览 5
提问于2016-03-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【故障现场】这个死锁出奇的诡异
【揭秘】Executor和ExecutorService区别?
多线程实现3-1:Callable接口
彻底搞懂线程池
java判断ExecutorService是否有任务
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券