1:SchuledExecutorService  使用controller控制线程关闭

package com.li.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit; /**
* @program: GradleTestUseSubModule
* @author: Yafei Li
* @create: 2018-06-16 09:01
* 调度线程控制器,定时执行
**/
@Controller
public class ScheledThreadController {
ScheduledExecutorService scheduledExecutorService=new ScheduledThreadPoolExecutor(2); //指定线程个数 @RequestMapping("/start")
@ResponseBody
public void start() { scheduledExecutorService.scheduleAtFixedRate(new Runnable() { //以固定频率执行,线程1
@Override
public void run() {
System.out.println(Thread.currentThread()+"开启了"+System.currentTimeMillis());
}
}, 10,10,TimeUnit.SECONDS); scheduledExecutorService.scheduleAtFixedRate(new Runnable() { //以固定频率执行,线程2
@Override
public void run() {
System.out.println(Thread.currentThread()+"开启了"+System.currentTimeMillis());
}
}, 10,10,TimeUnit.SECONDS);
} @RequestMapping("/stop")
@ResponseBody
public String stop() {
scheduledExecutorService.shutdown(); boolean shutdown = scheduledExecutorService.isShutdown();
if (shutdown) {
return "关闭成功";
}
return "关闭失败";
}
}

最新文章

  1. 鸟哥的linux私房菜学习记录之软件安装原始码与Tarball
  2. html,移动端代码
  3. python 与 mysql
  4. database first表更新一个表会更新所有的model,包括添加验证代码,解决办法
  5. Mac OS增删环境变量
  6. Spring(3.2.3) - Beans(10): 生命周期
  7. tomcat安全设置
  8. matlab怎么同时显示imshow 两幅图片
  9. poj1651 最优矩阵乘法动态规划解题
  10. QT第三天学习
  11. NS3网络仿真(10): 解析以太网帧
  12. css三列布局之双飞翼pk圣杯
  13. 关于$.ajax同步和异步的问题和提交后台的一些问题。
  14. js计算base64文件流大小
  15. 关于MySQL中添加数据的两种方法
  16. 性能测试二十三:环境部署之Redis安装和配置
  17. BeginPaint 和 GetDC 的一个区别
  18. PostgreSQL建表SQL语句写法
  19. HDU 3861 The King’s Problem(强连通分量+最小路径覆盖)
  20. SQL注入不简单?那是你没有懂它的原理~

热门文章

  1. 浅谈无缓存I/O操作和标准I/O文件操作差别
  2. sublime常用插件及配置
  3. hive与hbase的联系与区别
  4. Spring中通过构造方法传参数
  5. m2014-architecture-webserver->百万记录级mysql数据库及Discuz!论坛优化
  6. Android使用百度定位API时获取的地址信息为null
  7. nano100B的看门狗讲解
  8. php执行外部命令
  9. solr删除数据的4种方便快捷的方式
  10. LNMP ftp 可以登录无权限操作?