腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Future.cancel
(
true
)
返回
true
但
任务
未
取消
、
、
、
在本地机器上,我有一个可运行的
任务
,我正在使用
future.cancel
(
true
)
取消
它,它
返回
true
,并且我看到ThreadPoolTaskExecutor没有挂起的
任务
。然而,在另一个环境中(这是一个容器),我看到
future.cancel
(
true
)
返回
true
,但是ThreadPoolTaskExecutor不接受新
任务
,因为以前的
任务
不会被<em
浏览 290
提问于2019-06-20
得票数 3
3
回答
`TimeoutException`与`CancerationException`的区别
、
、
据我所知,当线程超时时抛出CancellationException,因此执行器
取消
了它。但是什么时候抛出TimeoutException呢?是否存在超时线程超时未
取消
的情况?更新没有提到任何由它引起的CancellationException。我有一个代码进入系统,由于某些时间限制,我可能不得不
取消
该代码。但是,我必须能够判断
Future.cancel
()何时
返回</
浏览 4
提问于2016-12-20
得票数 0
1
回答
使用ScheduledThreadPoolExecutor时中断和重新启动
任务
、
、
、
、
running) future=scheduler.schedule(this); }{ { scheduler.deschedule让我更好地解释一下:在这个应用程序中,周期性
任务
必须在任何时候单独调度、停止和重新调度,所以我需要一种方法,在单个<e
浏览 7
提问于2013-03-13
得票数 0
2
回答
Future.cancel
(false)为执行中的
任务
返回
true
、
在我看来,
Future.cancel
(false)应该只在实际可能阻止
任务
执行的情况下才
返回
true
。 } Thread.sleep(100); canceled[0] =
future.can
浏览 1
提问于2017-04-04
得票数 4
回答已采纳
2
回答
Spring @Async
取消
并启动?
、
、
、
、
现在我想要做的是,如果另一个用户(Admin)可以通过按钮启动报告生成,该按钮应该
取消
/停止当前运行的@Async
任务
并重新启动新
任务
。future.isDone())如何才能让"service.generateReport“在未来的
取消
任务
杀死所有正在运行的线程时等待根据文档,在我调用
future.cancel
(
浏览 6
提问于2014-01-13
得票数 3
2
回答
Future.cancel
(
true
)不能可靠地
取消
/中断线程
、
我试图与CompletionService并行执行几个
任务
。当我试图实现
取消
时,问题就出现了。from calling
future.cancel
()) executor.shutdown(); // code to throw an exception在这两种情况下,
Future.cancel
(
true
)都为所有
任务
返回
true
(除了带有初始ExecutionException
浏览 1
提问于2013-12-11
得票数 0
2
回答
取消
@Asynchronous EJB调用
、
、
、
、
我正在编写一个企业Java应用程序,它使用异步EJB3.1方法并行执行许多
任务
。为了支持
取消
长时间运行的
任务
,我一直在尝试使用Future接口。不幸的是,尽管cancel调用
返回
true
,但是从客户端应用程序调用
future.cancel
(
true
)似乎对执行
任务
的bean的会话上下文没有影响。(
true
) ) System.out.println("
future.cancel
() retur
浏览 0
提问于2011-01-24
得票数 7
3
回答
Future.cancel
用例(假)?
、
、
在什么情况下,要将false的mayInterruptIfRunning参数传递给 在调用
浏览 0
提问于2010-07-17
得票数 17
回答已采纳
1
回答
HtmlUnit WebClient超时
、
、
、
、
InterruptedException: the executor thread was interrupted
future.cancel
但
这并没有终止。InterruptedException: the executor thread was interrupted <em
浏览 3
提问于2013-01-28
得票数 2
2
回答
如何用单线程执行器中断未来的工作?
、
、
、
如果我经常调度
任务
以运行正在被
future.cancel
(
true
);
取消
的
任务
,那么
future.cancel
(
true
);的行为如何?执行器是否需要在其余
任务
队列使用的每个中断上生成一个额外的线程? 有更好的办法吗?
浏览 1
提问于2017-09-15
得票数 1
回答已采纳
1
回答
在线程池执行器中停止运行
任务
的最佳方法是什么?
、
我被要求停止并删除运行中的
任务
从我的池。提交
任务
的代码如下: return future;submit()
返回
的未来将传递给下面的方法。
取消
任务
的代码如下: public void cancelRunningTask(Future<
浏览 0
提问于2013-08-13
得票数 4
回答已采纳
1
回答
未来的
取消
方法文档
、
、
、
根据,如果调用了cancel(boolean mayInterruptIfRunning),isDone将
返回
true
。 在此方法
返回
之后,后续对isDone()的调用将始终
返回
true
。但是,有可能
任务
正在运行,mayInterruptIfRunning被设置为false。那么,在调用之后应该
返回
什么isDone()呢?因为
取消
而
返回
true
(这是错误的)?另外,还不清楚cancel(boolean)方法是否<
浏览 1
提问于2015-05-09
得票数 3
回答已采纳
1
回答
InterruptedException RestTemplate不允许
取消
/ Spring
、
、
此
任务
将提交给executor服务。在尝试
取消
进程之前,我允许进程运行x秒。但是,当我调用
Future.cancel
(
true
)时,
任务
在getForObject方法中等待,线程/
任务
不会被
取消
。但是,当
任务
在getForObject中时,不会发生中断。在face中,该方法直到Restful调用完成才会
返回
。 有没有办法
取消
rest调用?我在上看到了这篇文章,
但
唯一提出的解决方案似乎是一个
浏览 2
提问于2012-11-16
得票数 0
2
回答
如何检验未来是否没有种族的完整?
、
、
我正在用标准Future对象跟踪
任务
的执行情况。该
任务
有以下有效状态(正如我在AbstractFuture类的番石榴代码中看到的那样): 好的,但是我需要检查
任务
是否完成。结果是false
浏览 0
提问于2014-06-23
得票数 9
1
回答
在Java中使用计时器最推荐的方式是什么
、
、
= null) { } timeoutTask.cancel();我使用'stopTimer‘函数暂停定时器,使用'shutdownTimer’函数删除定时器
任务
。
但
像这样使用定时器时,有时会运行数千个定时器线程,因为数千个时间是同时存在的。预防这个问题的最好方法是什么?
浏览 0
提问于2016-01-14
得票数 1
1
回答
Future.isDone()在使用executor.scheduleAtFixedRate方法时不显示状态变化
、
嗨,我是个并发新手,所以我编写了一个非常基本的程序来查看在线程完成时future.isDone()方法是否显示为
true
,不幸的是,当我用scheduledAtFixedRate方法调度
任务
时,它总是显示但是,如果我使用schedule方法,它将显示"
true
“,当然,简单的
任务
不会在几秒钟后重新运行。任何建议或解释,以帮助我理解为什么是这种情况,将不胜感激。 谢谢!executor.scheduleAtFixedRate(() -> obj.runme(), 0, 10, TimeUnit.SECONDS
浏览 1
提问于2017-02-26
得票数 0
回答已采纳
2
回答
ExecutorService:获取已提交
任务
的列表并
取消
所有
任务
,而不关闭executor
、
stop()函数将对已提交给executor的每个
任务
执行
future.cancel
(),而start()将再次开始运行task Runnable。started = false;我试着只使用CUSTOM_POOL.shutdown(),但是在调用start()之后似乎唯一的方法是循环所有提交的
任务
,并在每个
任务
上调用.cancel()。 但是,在提交时,如何在不将每个
任务
添加到列表/队列中的
浏览 0
提问于2019-10-05
得票数 2
2
回答
是否可以检查方法调用并行占用的时间?
、
、
processEvent()方法可能正在执行N个
任务
,包括对其他服务进行REST调用。
future.cancel
(
true
); thr
浏览 2
提问于2020-01-10
得票数 3
1
回答
仅关闭ScheduledExecutorService中的一个
任务
我有几项
任务
是由List<ScheduledFuturetask----"); }, 0, 10, TimeUnit.SECONDS); 如您所见,对于每个
任务
,futures保存一个task.getId(),这样我就可以在事后获得
任务
的ScheduledFuture。我不想s
浏览 1
提问于2020-02-03
得票数 1
回答已采纳
2
回答
为什么我不能
取消
我的遗嘱执行人的工作?
、
、
、
、
我试图
取消
与此代码一起提交的线程,
但
没有成功 Future<ObjectThread.sleep(3000); executor.shutdown(); ExecutorService execu
浏览 4
提问于2019-09-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发基础:FutureTask全面解析!
有返回结果的异步任务Futrue与Callable
鸿蒙系统实战短视频App 从0到1掌握HarmonyOS(超清无密完结)
并发编程:concurrent.futures 专栏
VBA判断函数IsArray、IsDate、IsEmpty、IsEmpty、IsError等
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券