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

淮安网站开发网络营销做得好的产品

淮安网站开发,网络营销做得好的产品,wordpress数据库文件在哪里设置,vue适合做门户网站吗文章目录 前言一、编码思路二、使用步骤直接上代码 总结 前言 问题背景: 主线程需要执行一些任务,不能影响主任务执行,这些任务有超时时间,当超过处理时间后,应该不予处理;如果未超时,应该获取到这些任务的执行结果; 一、编码思路 由于主线程正常执行不能影响,任务会处理很久…

文章目录

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


前言

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


一、编码思路

  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.shuangfujiaoyu.com/news/31117.html

相关文章:

  • 邵东做网站推广营销软件app
  • 如何做学校网站长春做网站推广的公司
  • 太原网站建设公司怎么样主流网站关键词排名
  • 惠州网站建设公司友情链接的形式
  • 网站对比百度推广怎么联系
  • 电脑上做免费网站教程视频百度seo关键词排名查询
  • 一定要知道的网站网易搜索引擎入口
  • 网站推广策划的思路包括哪些内容长沙seo优化首选
  • 怎么欣赏一个网站设计图怎么找当地的地推团队
  • k歌里的相片是通过网站做的吗seo外包公司兴田德润
  • 网站开发 上传文件 https搜一搜
  • 好看的网站链接最新seo课程
  • 小灯具网站建设方案提高关键词排名的软文案例
  • 网站建设怎么用长尾做标题点金推广优化公司
  • 舞蹈网页设计素材百度seo流量
  • 网络品牌推广多少钱下载班级优化大师app
  • 汕头企业网站怎么建立一个自己的网站
  • 主机做网站网站seo百度百科
  • wordpress与thinkphpseo群发软件
  • ps网页制作视频教程国内做seo最好的公司
  • 汕尾网站建设小红书信息流广告
  • wordpress 文章 时间段seo研究中心vip教程
  • 自己做网站开发如何找客户seo推广是做什么
  • 上海工商网站查询企业信息怎么找推广渠道
  • 带分期功能的网站建设cnzz数据统计
  • 服务器托管成都创新互联百度搜索引擎优化的方法
  • 8080端口做网站陕西seo优化
  • 珠海网站设计培训班竞价推广开户
  • 百度推广做网站吗永久不收费的软件app
  • wordpress政府主题下载咸阳seo