腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2635)
视频
沙龙
1
回答
如
何在
不
阻塞
主
线程
的
情况下
使用
executor.execute
和
future.get
()
结束任务
(
线程
超时
)(
通过
上升
中断
)
、
、
、
、
我尝试
使用
未来
的
内部执行器服务,它不会
阻塞
主
线程
。然而,这最终会创建两倍
的
线程
数量,这是不可取
的
。在下面的代码中,我能够在
不
阻塞
的
情况下
使用
future.get
(),但我必须创建两倍数量
的
线程
for (int i : array) {
executor.execute
浏览 148
提问于2021-11-21
得票数 1
1
回答
Java如
何在
不
使用
future.get
和
不
阻塞
父
线程
的
情况下
使
线程
超时
、
我正在寻找使
线程
执行
超时
的
方法,并在下面找到了示例:https://stackoverflow.com/a/16231834/10015830 Future<?> future = service.submit(new MyCallable());
future.get
(100, TimeUnit.MILLISECONDS); } catch:我
不
希望父
线程
在
future.get
被
浏览 30
提问于2019-04-08
得票数 0
回答已采纳
1
回答
中断
线程
内
的
选择、睡眠
和
类似的
阻塞
功能。
线程
中
的
信号
、
、
、
我有一个接受连接
的
服务器套接字
线程
。它
使用
select
和
超时
1秒来做其他事情。但是,有时,当来自以外
的
的
特定信号到达应用程序时,我希望立即执行这些操作。在单个
线程
程序中,信号
中断
睡眠
和
定时IO
阻塞
函数,
如
select。但是,在
线程
中,除了
主
信号之外,不要
中断
睡眠。我可以
使用
pthread_kill()从主<em
浏览 4
提问于2022-05-29
得票数 0
回答已采纳
2
回答
等待任务完成,而不会
阻塞
javafx中
的
UI
、
、
、
、
我正在尝试
使用
JavaFX创建测验应用程序,因为我正在
使用
Q2.invoke();public void display(McqQuestionthis.view.getBorderPane().setCenter(root);一旦问题被显示,我需要等待直到我得到答案,如果我没有得到答案,下一个问题应该是invoked.so我在display方法中引入了一个
线程
来等待
超时
} catch (InterruptedException e) {
浏览 0
提问于2018-10-25
得票数 0
3
回答
Future.get
阻塞
了吗?
、
for (Future<Long> future : list) { sum +=
future.get
();catch (ExecutionException e) { }现在,当我调用
future.get
时,它会
阻塞
调用吗?那么,如果我在android应用程序
的
主
线程
上执行此操作,会导致ANR异常吗?我注
浏览 0
提问于2012-10-14
得票数 3
1
回答
在长期运行
的
应用程序中运行并行任务
、
、
、
、
当出现新请求时,处理程序将
使用
此ExecutorService对象提交并行任务。然后等待未来对象
的
特定
超时
时间。在所有并行任务完成后,合并并返回activityA响应。该服务应该以每秒~15k
的
事务量调用,如果这些数据有助于决策b/w,那么这两种方法? 第一种方法
的
优点是我们不会有创建和关闭新
的
ExecutorService对象
和
线程
的
开销。但是,如果在
超时
之前没有未来
的
结果,会发生什
浏览 5
提问于2016-06-07
得票数 1
3
回答
ExecutorService调用全部未
中断
、
、
、
e.toString()+ Thread.currentThread().getId()); } }我希望在1090毫秒
超时
后得到如果我在public Boolean call() throws Exception {
的
try块中,在for循环之前放入一个Thread.sleep(2000);,那么我得到
的
是InterruptedException附言:这只是一个我虚构
的
例子来展示我
的
问题。
浏览 1
提问于2018-02-13
得票数 0
2
回答
WLPs (FaultTolerance)
超时
实现不
中断
线程
?
、
、
、
、
request().get(); }现在,我希望方法getFailingRequest()在4ms之后
超时
我得到这些信息,
超时
是注册
的
,甚至调用了bevor客户端!但线不会被打断。因为这是一个非常基本
的
例子:我在这里做错什么了吗?-1.0
的
特性。编辑:解决方案,感谢安迪McCright
和
阿兹克尔特。由于调用不能<e
浏览 0
提问于2018-09-20
得票数 2
回答已采纳
1
回答
Scala
的
未来与ExecutionContext
的
实现
、
假设我有以下一组代码,这些代码可以在将来完成某些任务: case x => Future { x + x }假设我将默认
的
ExecutionContext提供给这段代码,我知道后台发生了什么,但我想知道
的
是,对未来
的
处理是如何完成
的
?我
的
意思是,应该有一些
线程
或一组
线程
,有可能等待未来完成?这些
线程
被
阻塞
了吗?在某种意义上被堵住了,他们真的在等待未来
的
结束?现在,在
浏览 1
提问于2016-05-11
得票数 1
回答已采纳
3
回答
什么时候CompletableFutures在JDK8中
阻塞
执行
线程
?
、
、
、
supplyAsync(new MySupplier())ForkJoin
线程
是否曾经被
阻塞
过示例2:cf =
executor.execute
(new Runnable(){//do work }
浏览 3
提问于2017-06-28
得票数 1
回答已采纳
3
回答
`TimeoutException`与`CancerationException`
的
区别
、
、
根据Javadoc
的
说法,抛出了TimeoutException
和
CancellationException以及其他两个。TimeoutException
和
CancellationException有什么不同?看到
和
袭击了其他人。//除非开发人员显式调用
浏览 4
提问于2016-12-20
得票数 0
2
回答
使用
CompletableFuture
使用
ThreadPoolExecutor时,在单个
线程
上设置
超时
、
、
我有一个
使用
ThreadPoolExecutor异步执行事物
的
程序。我在Java8中
使用
CompletableFutures来安排这些任务,然后让
线程
池中可用
的
线程
执行它们。CompletableFuture[]{futureOne, futureTwo, futureThree}).get(); }我需要在每个
线程
上设置一个
超时
,例如10分钟
的
超时
。我
浏览 1
提问于2018-03-20
得票数 3
回答已采纳
1
回答
停止
阻塞
调用
的
线程
、
、
、
我正在开发一个Windows窗体应用程序,以便在
通过
USB连接
的
设备上执行一些操作。对于所有的操作,比如读、写
和
其他事情,我们都有一个定制库。在连接失败
的
情况下
,这个
线程
在Read函数调用时
阻塞
,因为这个函数只有在收到数据时才会
中断</em
浏览 4
提问于2012-08-23
得票数 5
1
回答
如何处理不可
中断
阻塞
(ExecutorService)
、
问题是,如果
Future.get
(long, TimeUnit)
超时
,然后我调用Future.cancel(boolean),我就没有机会阻止工作
线程
尝试解析timeout:30任务(我已经在Linux文件中
使用
timeout:30
和
attempts:5进行了测试,以便模拟一个长时间运行
的
Future.cancel(boolean)查询)。这样做
的
结果是,如果当前运行
的
工作
线程
无法停止,当我提交另一个DNS任务时,则必须创建第二个<e
浏览 4
提问于2013-04-22
得票数 1
5
回答
如果我自己不
中断
任何事情,我还需要担心InterruptedExceptions吗?
、
、
我在一个业余爱好项目中
使用
java.util.concurrent.Semaphore。它用在我正在编写
的
一个连接池类中。我可以很轻松地
使用
它,除了这个方法:这迫使我处理InterruptedException现在,我甚至不确定“
中断
”
线程
是什么意思,而且我永远不会在我
的
代码中这样做(好吧,无论如何都不会显式地)。这是否意味着我可以忽略该异常?我该怎么处理呢?
浏览 0
提问于2009-06-21
得票数 35
1
回答
春云流-如何处理下游区块?
、
、
、
@GaryRussell
的
回答是: 只有当通道本身可以
阻塞
时,通道sendTimeout才会应用,例如,一个当前已满
的
有界队列
的
QueueChannel;调用方将
阻塞
,直到队列中
的
任何一个空间可用,或者
超时
发生在这种
情况下
,块位于通道
的
下游,因此sendTimeout是不相关
的
(无论如何,它是一个不能
阻塞
的
DirectChannel,订阅
的
处理程序直接在调用<e
浏览 4
提问于2021-04-20
得票数 0
回答已采纳
1
回答
当
线程
被
中断
时,BlockingQueue方法总是抛出InterruptedException吗?
、
在我
的
Java 6应用程序中,我有一个
线程
向主
线程
提供数据,同时也从DB预取更多
的
记录。它
使用
队列作为FIFO缓冲区,其
主
循环如下所示:当主
线程
需要在队列满时关闭馈线时,就会出现此问题。由于没有直接控制通道,所以
浏览 17
提问于2012-02-13
得票数 7
回答已采纳
3
回答
如何用Java测试IO问题?
、
、
如
何在
不
使用
睡眠
的
模拟流(因为它们会对
中断
作出反应)
的
情况下
测试应用程序代码
的
行为,以防止IO性能非常差? 例如,我想测试一个具有文件IO
线程
池
的
ConcurrentWrapper实用程序。它将每个操作提交给具有
超时
的
ExecutorService
和
invokeAll()。我不仅要确认带有ConcurrentWrapper
的
调用在
超时
之前退出,还
浏览 1
提问于2012-06-04
得票数 0
4
回答
Future.get
()总是被InterruptedException
中断
、
、
、
、
Java中
的
Future.get
()有一个奇怪
的
问题。它总是带着一个InterruptedException返回,但是奇怪
的
是,异常
的
原因是空
的
,所以我不知道是谁打断了我。更糟糕
的
是,我在调用get()之前检查了一下,而且未来必须做
的
工作已经完成。 下面是负责输出
的
代码。f是未来
的
,可调用
的
返回一个HashMap,其中代理并不是真正相关
的
。对不起,如果有太多
的
打印
浏览 2
提问于2010-11-24
得票数 9
回答已采纳
2
回答
python
线程
中
超时
信号
的
替代方案
、
、
、
、
我有一个应用程序,它依赖于一些
阻塞
操作
的
超时
信号。我假设
使用
信号
超时
的
方法不适用于
线程
。Q:如
何在
线程
中实现
超时
,就像我过去用信号做
的
那样? 编辑:我遇到了,展示了一个类似于setTimeout()在python中JavaScript中
的
解决方案。我只想要tool
的
输出,比如说5秒,所以在特定
的
超时
之后,for循环需要
中
浏览 19
提问于2017-03-07
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发包-JAVA成长之路
技术分析:深入理解Java线程状态
Java并发基础:FutureTask全面解析!
通俗易懂的JUC源码剖析-LockSupport
多线程学习之如何中断线程
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券