V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shayang888  ›  全部回复第 30 页 / 共 33 页
回复总数  648
1 ... 22  23  24  25  26  27  28  29  30  31 ... 33  
2018-12-28 14:47:42 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@kkjinping 谢谢 按你说的弄好了 不过我很想知道为什么两个 future 的值是一样的 能告诉下吗 或者有相关文档吗 google 了一圈也没找到
2018-12-28 12:16:05 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@kkjinping 对呀 我代码就是这样的 map 是全局的 future 是局部的 可是得到的 future 都是一样的 所以在执行 stopTaskService 的时候,future.cancel()就会把所有的任务都取消了
threadMap.get(id).cancel()
2018-12-28 11:00:18 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@kkjinping 我这么做了 可是并没有用 拿到的 future 在 map 里显示出来是一摸一样的 future.cancel 就全给取消了
{1=DelegatingErrorHandlingRunnable for com.apitest.service.TaskService$$Lambda$1106/0x0000000800a92840@45f08f0a, 2=DelegatingErrorHandlingRunnable for com.apitest.service.TaskService$$Lambda$1106/0x0000000800a92840@45f08f0a}
你看,future 的值是一摸一样的
2018-12-27 19:16:34 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@kkjinping 放在局部里不行的 我这后面还有个 stopTaskService(int id) 是用来指定任务的停止的, 不过没按照我的需求生效我不知道为什么
public void taskStopService(int id){
if (taskRepository.findById(id).isPresent()) {
if (future != null) {
future.cancel(true);
}
}
2018-12-27 19:13:15 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@kkjinping 哇 谢谢大佬的回复 你有用过这个来做定时任务吗
2018-12-27 16:40:10 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@wccc 确实 我现在就是需要创建不同 cron 的任务来独自运行 或者你有比较好的办法吗
2018-12-27 16:32:49 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@wccc
future = threadPoolTaskScheduler.schedule(() -> {
System.out.println("task-" + id + ", " + Thread.currentThread().getName() + "-" + Thread.currentThread().getId() + ", " + future);
}, new CronTrigger(taskOptional.get().getTaskTime()));
就是这样的,我打印 future 就得到的是一样的,这样我在调用 future.cancel()的时候 整个就停掉了,可是我只想停止单个的
2018-12-27 16:25:42 +08:00
回复了 shayang888 创建的主题 Java ThreadPoolTaskScheduler 怎么用多线程去跑任务呢
@wccc
你好,谢谢大佬,多个线程执行的问题我已经解决了,不过很奇怪为什么我在停止一个任务的时候 发现都停止了,然后我把 future 打印出来 发现是一摸一样的两个 task,这是怎么回事呢
```
task-2, threadPoolTaskScheduler-1-53, DelegatingErrorHandlingRunnable for com.apitest.service.TaskService$$Lambda$1086/0x0000000800a37840@3ebb0180
task-1, threadPoolTaskScheduler-2-78, DelegatingErrorHandlingRunnable for com.apitest.service.TaskService$$Lambda$1086/0x0000000800a37840@3ebb0180
```
这是我启动的两个任务,我在 startService 里打印了这两个 future 为什么这个值是一样的?,这样的话 我如果想停止某个任务,让另一个任务不受影响继续运行该怎么办了
面壁者计划警告
2018-12-23 19:48:05 +08:00
回复了 gbin 创建的主题 程序员 本命年感觉人生已经到了低谷,明年想考研
非要当码农啊?
2018-12-21 22:51:25 +08:00
回复了 zealinux 创建的主题 程序员 作为程序员的你,已经多久没有穿过 [西装] 了?
我喜欢穿女装
2018-12-20 22:20:41 +08:00
回复了 mytry 创建的主题 程序员 纠结 JS 变量用 let 还是 const 定义
我虽然是做测试的 但是之前公司的前端同事在技术分享的时候 专门说过这个 我记得是 let 和 const 对变量的作用域是不同的
2018-12-19 11:01:40 +08:00
回复了 zkeeper 创建的主题 程序员 每天辛苦玩命工作的意义是什么?
你可以选择公务员 事业单位 或者国企 央企 或者低工资去私企 都可以啊 又要高工资 又不想加班咋个可能
2018-12-16 23:35:35 +08:00
回复了 tinycold 创建的主题 职场话题 有赞已经占领了 BOSS 直聘?
有赞这公司不好吗?我看招人技术要求还挺高的呢
我进这贴就是想看看有没有写戒撸的
不用小指 完事
2018-12-13 21:47:53 +08:00
回复了 feihuxiongdi 创建的主题 Java Java 服务器端的 HTTP 客户端都采用什么框架?
spring5 的 webclient 比 resttemplate 性能要好 是异步的
2018-12-12 13:56:07 +08:00
回复了 oneWalker12 创建的主题 职场话题 刚毕业不久,怎么准备年后的招聘?
有钱就能直接去国外留学了吗?啥都不要了?
2018-12-11 20:09:16 +08:00
回复了 rain423 创建的主题 程序员 招商银行卡,每个月收管理费
@shijingshijing 好吧 我还以为是信用卡呢 招行的借记卡办了后就没用过
2018-12-11 19:42:11 +08:00
回复了 rain423 创建的主题 程序员 招商银行卡,每个月收管理费
我一张经典白 一张普卡 一张 visa 白 都没收啊
1 ... 22  23  24  25  26  27  28  29  30  31 ... 33  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2710 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 12:27 · PVG 20:27 · LAX 05:27 · JFK 08:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.