腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7987)
视频
沙龙
2
回答
ScheduledExecutorService
工作
线程
在
FutureTask.cancel
之后
保持
中断
状态
(
True
)
、
、
、
、
由于某些原因,可能取决于它们何时取消此任务,
在
我的任务的run()方法退出后,辅助
线程
(执行器用来运行我的任务)似乎处于
中断
状态
。不过,
在
使用现有钩子(通过或)启动新任务之前,我会让
工作
线程
(从池中取出并重用)清除它们的
中断
状态
。但是它不会在默认实现中这样做。 如何使
工作
线程
处于设置
中断
状态
的
状态
?为什么默认实现在启动新任务之
浏览 13
提问于2010-11-10
得票数 4
回答已采纳
3
回答
无法使用SingleThreadExecutor取消正在运行的任务
、
logger.error("Ex",ex); }
在
提交到
线程
池后,我想取消它,并
中断
它。
futureTask.cancel
(
true
); 但是今天我的Runnable对象停止了接收
中断
。我已注销
中断
状态
: false。不抛出InterruptedException。有什么建议吗?
浏览 4
提问于2011-04-28
得票数 0
回答已采纳
3
回答
计时器:取消运行任务
、
、
、
我需要创建一个异步
线程
,它只运行一次,延迟2分钟,并且可以随时被杀死。我看到了几种可能的解决办法: 有好的解决办法吗?
浏览 2
提问于2012-03-28
得票数 2
回答已采纳
2
回答
从InterruptedException中分辨原因
、
如果我的
线程
在
sleep()中接收到一个InterruptedException,如何判断它是由对其.interrupt()或.notify()方法的调用引起的?长话短说: 我在
线程
中运行了View()类。它应该运行worker并不时更新视图。它还应该衡量工人花费的时间。View()应该被应用程序
中断
(
在
关闭时)。
工作
人员应在睡眠期间唤醒(通知)
线程
,以测量所用的时间。(
在
没有通知的情况下,测量的时间将被舍入到下一个不需要的完整睡眠周期。)worker
浏览 3
提问于2013-11-20
得票数 0
回答已采纳
3
回答
Java并发性:运行到终止
、
、
、
、
我目前正在重构一大块代码,大致是这样的: while (
true
) { service.scheduleAtFixedRate(new Task(...), 0, 5, TimeUnit.MINUTES);不过,我对此有几个顾虑:首先,程序
在
调度后“终止”(就像在JVM中返回),但由于
ScheduledExecutorService
仍在运行,所以main()<em
浏览 19
提问于2014-08-09
得票数 1
2
回答
不等于Thread.currentThread的易失
线程
我正在用Java学习
线程
,我有下面的程序。而threadA条件
在
ThreadA中签入的情况似乎并不像我预期的那样经常是真实的。我
在
控制台窗口中看到的惟一println语句包含大于100的i变量。但是许多年前,它被废弃了,因为它可能会使程序中的某些对象处于不一致的
状态
,这是由于对象实例的不正确锁定和解锁造成的。 有不同的方法来杀死
线程
。其中之一涉及在
线程
上创建自己的方法,比如stopMe(),
在
该方法中,您将自己的布尔变量(例如stopMe )设置为false,并在<em
浏览 1
提问于2013-07-06
得票数 1
回答已采纳
1
回答
在
超时后
中断
任务的
ScheduledExecutorService
和ThreadPoolTaskExecutor
、
、
、
、
我使用了ExecutorService,它在超时后
中断
任务,为此我使用了一个
ScheduledExecutorService
。首先,我提交了这个
线程
,它将立即开始,并保留所创建的未来。
之后
,我使用
ScheduledExecutorService
作为一个新任务,它将在一段时间后取消保留的未来。 public void run() { future.cancel(
tru
浏览 4
提问于2015-06-04
得票数 0
5
回答
使用ExecutorService的单个
线程
的时间限制
、
、
在
某些情况下,正在转换的数据将振荡,
线程
将需要一个多小时才能完成。作为比较,大多数
线程
在
一分钟内完成。 已经确定来自长时间运行的
线程
的数据是无关的。我想
中断
任何运行时间超过一定时间的
线程
。
浏览 1
提问于2011-01-28
得票数 15
回答已采纳
5
回答
中断
休眠
线程
、
、
尝试
中断
正在运行的
线程
,
在
本例中为t1,它由
线程
池中的
线程
执行。我无法停止正在运行的t1,t1无法获得InterruptedException。 e.printStackTrace(); }
浏览 0
提问于2011-08-22
得票数 5
回答已采纳
2
回答
servlet应等待任务完成
、
如何使servlet
在
销毁之前等待当前任务完成?public class EmailServlet implements ServletContextListener {public void contextDestroyed(ServletContextEvent event) { scheduledFuture.cancel(
true
浏览 1
提问于2013-10-06
得票数 0
3
回答
为
线程
编写一个舒适的暂停/停止方法
、
、
对于Java中的
线程
子类,我试图编写一个方法checkPauseAndStop(),它的目的是成为一个很好的一行程序,我可以
在
run()方法中定期调用它,以检查是否存在暂停/停止请求,并采取相应的行动。
在
功能完备的同时,停止
线程
是通过InterruptedException来处理的,这会迫使run()-code处于尝试捕获
状态
,并且感到容易出错。有什么好的方法可以
在
不妨碍run()-method的情况下在方法内部停止
线程
吗?lock.release();
浏览 1
提问于2018-09-05
得票数 1
回答已采纳
1
回答
如何从另一个任务中取消ScheduledFuture任务并优雅地结束?
、
、
、
、
我
在
和
ScheduledExecutorService
玩。我想要做的是启动一个简单的滴答器(每秒一个滴答),并安排另一个任务(5秒后)取消第一个任务。然后阻塞主
线程
,直到一切完成,这应该是
在
两个任务完成
之后
(+- 5秒)。这是我的密码:Runnable tickTaskexecutor.scheduleAtFixedRate
浏览 2
提问于2015-09-23
得票数 5
回答已采纳
2
回答
C#
线程
中断
停止
工作
、
、
我不知道为什么,但我不能再
中断
我自己的
线程
了。
浏览 0
提问于2009-04-05
得票数 2
回答已采纳
1
回答
Java Thread.interrupted和
中断
标志
、
、
在
链接的文章中提供了一个关于Thread.interrupted实现的片段。
中断
机制是使用称为
中断
状态
的内部标志来实现的。调用Thread.interrupt设置此标志。当
线程
通过调用静态方法Thread.interrupted来检查
中断
时,
中断
状态
将被清除。一个
线程
用于查询另一个
线程
的
中断
状态
的非静态isInterrupted方法不会更改
中断
状态</
浏览 3
提问于2017-05-12
得票数 2
3
回答
为什么由
ScheduledExecutorService
.schedule()启动的
线程
永远不会终止?
、
当我通过调用
ScheduledExecutorService
.schedule()创建一个
线程
时,它在执行计划任务后永远不会终止。
浏览 1
提问于2010-05-25
得票数 12
5
回答
ScheduledExecutorService
-
在
一击操作后不结束的程序
、
、
、
、
我
在
我的程序中有一个预定的任务,它在给定的时间
之后
关闭一个框架。但是,在任务执行
之后
,程序继续运行,就好像
ScheduledExecutorService
仍然运行在不同的
线程
上一样。这是我代码的相关部分: getWindow().closeWindow();
浏览 12
提问于2014-12-10
得票数 6
回答已采纳
1
回答
如何立即终止(或中止)时间表任务
、
我
在
JDK中搜索,Timer类和TimerTask类不满意,他们的cancel方法不适合我,因为任务将继续执行to直到它完成,但我想立即停止它。 我该怎么办?
浏览 2
提问于2013-12-31
得票数 0
2
回答
Future.cancel和ReentrantLocks
、
、
、
所有这些任务都是
在
它们自己的单独
线程
中执行的。它不是简单地对每个任务调用Thread.join()以确保顺序执行,而是使用了一个ReentrantLock和Condition。> getTask() return task;} 唤醒
线程
(即get
浏览 1
提问于2011-04-28
得票数 0
回答已采纳
2
回答
安卓系统中的可
中断
ScheduledExecutorService
、
、
} } isRefresh =
true
interrupted(); } }当我想执行需求(2)时,我将调用refresh
线程
将被唤醒,并立即执行任务。我更喜欢使用
ScheduledExec
浏览 6
提问于2017-02-28
得票数 3
回答已采纳
2
回答
java中的
线程
中断
、
、
我想要一些关于
线程
中断
的说明。 }当我调用方法Thread.interrupt()时,它会抛出
中断
的异常--所以,为什么我需要执行if (Thread.interrupted()) --我只需要这样做 try
浏览 5
提问于2014-03-12
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【揭秘】ScheduledExecutorService全面解析
SpringBoot+一个注解,轻松实现 Redis 分布式锁
Java并发编程-线程基础
SpringBoot下使用定时任务的方式全揭秘
JUC 之ThreadPoolExecutor实现原理分析
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券