当前位置: 首页 > news >正文

全景网站模版登录功能网站怎么做

全景网站模版,登录功能网站怎么做,如何做淘宝网网站域名,有什么好用的搜索引擎文章目录 前言一、编码思路二、使用步骤直接上代码 总结 前言 问题背景: 主线程需要执行一些任务,不能影响主任务执行,这些任务有超时时间,当超过处理时间后,应该不予处理;如果未超时,应该获取到这些任务的执行结果; 一、编码思路 由于主线程正常执行不能影响,任务会处理很久…

文章目录

  • 前言
  • 一、编码思路
  • 二、使用步骤
    • 直接上代码
  • 总结


前言

问题背景:
主线程需要执行一些任务,不能影响主任务执行,这些任务有超时时间,当超过处理时间后,应该不予处理;如果未超时,应该获取到这些任务的执行结果;


一、编码思路

  1. 由于主线程正常执行不能影响,任务会处理很久,利用子线程处理
  2. 子线程运行后,应该有线程处理超时逻辑,超时后取消子线程
  3. 应有判断子线程在超时时间内,是否执行完成的逻辑,执行完成获取结果

二、使用步骤

直接上代码

代码如下(示例):

public class ComputeIfAbsentTest {public static void main(String[] args) throws ExecutionException, InterruptedException {// 创建一个单线程的线程池ExecutorService executor = Executors.newSingleThreadExecutor();// 提交任务并获取Future对象Future<?> future = executor.submit(() -> {// 子线程执行的任务try {// 模拟任务执行时间Thread.sleep(5000);  // 假设任务需要5秒钟完成System.out.println(Thread.currentThread().getName());return "处理完成";} catch (InterruptedException e) {// 如果任务被取消,中断异常会被抛出System.out.println("Task interrupted.");return "";}});// 设置一个超时时间,如果任务在规定时间内没有完成,则会被取消ScheduledExecutorService schedule = Executors.newSingleThreadScheduledExecutor();schedule.schedule(() -> {try {if (future.isDone()) {Object result = future.get();  // 获取结果System.out.println("Result: " + result);}else {System.out.println(Thread.currentThread().getName());// 取消任务future.cancel(true);System.out.println("Task timeout, cancelled.");}} catch (Exception e) {e.printStackTrace();}}, 3000, TimeUnit.MILLISECONDS);// 设置超时时间为3秒// 主线程继续执行其他操作System.out.println("Main thread continues to execute.");// 关闭线程池executor.shutdown();schedule.shutdown();}
}

总结

利用Executors框架创建子线程执行任务;
利用Executors框架创建延时子线程监事执行任务的线程,通过超时时间判断 执行任务 子线程是否处理完成,处理完成获取结果,未处理完成,取消执行任务的子线程;

http://www.yayakq.cn/news/801899/

相关文章:

  • 怎么查看一个网站的浏览量送菜上门网站app如何做
  • 企业建站模版网页升级访问永久360
  • 公司网站备案选个人美橙建站之星怎么样
  • 企业定制网站价格表客户关系管理概念
  • 北京市保障房建设官方网站广东网站制作设计
  • 工信部申诉备案网站汕头网上推广找谁
  • 北京网站制作公司兴田德润可信赖灯饰网站需要这么做
  • 成都网站制作设计公司腾讯企点聊天记录迁移
  • 网站资讯创作网络培训课堂
  • 百度官网首页登录aso搜索排名优化
  • 设计兼职网站有哪些河南网站定制
  • 比较大的做网站的公司简易网站制作
  • 零基础学习网站开发南阳网站开发
  • 大型网站外链是怎么建设的阿里巴巴网站维护怎么做
  • 企业网站建设策划书案例网站html动态效果代码
  • 中国医院建设协会网站广告类型有哪几种
  • 重庆整站seo楚天网站建设合同
  • 济南网站自然优化wordpress修改文件
  • 网站建设美化中期报告门户网站建设计划
  • 网络公司网站案例网站备案 法规
  • 江苏建设科技网站十大品牌网买购网
  • 网站运营 开发织梦网站所有图片不显示
  • 微山县建设局官方网站制作荧光字网站
  • 阿里云网站建设认证答案海南省
  • 如何建网站赚取佣金宠物网站开发与实现结论
  • 东兰县建设局网站xml网站地图怎么做
  • 网络工程师和网站开发员正规的网页制作
  • 河南零距离文化传播 网站建设小程序商城哪家好排行榜
  • 大连自助建站wordpress开启侧边栏
  • 江西九江怎么样网站优化的基本思想