JDK自带的构建线程池的方式之newScheduleThreadPool

news/2024/11/22 19:57:11/

顾名思义newScheduleThreadPool是一个定时任务的线程池,这个线程池可以定时一定周期去执行任务,也可以实现延迟多久去执行任务一次。

newScheduleThreadPool方法实现展示

  • 基于查看这个方法不难发现,该方法是基于ScheduledThreadPoolExecutor来进行构建的,创建的是ScheduledThreadPoolExecutor线程池。

在这里插入图片描述

查看ScheduledThreadPoolExecutor线程池

  • 查看方法体内部还是正常的线程池创建,不过在此基础之上增加了定时任务的功能。实现原理是基于DelayedWorkQueue来进行延迟实现。周期性执行也就是通过任务执行完毕之后,再次丢到阻塞队列中进行实现。
  • ScheduledThreadPoolExecutor是通过ScheduledThreadPoolExecutor线程池去完成。本质上还是正常的线程池创建方式。
    在这里插入图片描述
  • 从这里可以看出也就是在基础之上实现了定时任务的功能。原理上显而易见是通过DelayedWorkQueue队列来进行实现。线程任务执行完毕之后被放回到阻塞队列中。

在这里插入图片描述

使用代码实操演示

在这里插入图片描述
在这里插入图片描述

单例线程池的部分方法执行效果演示

在这里插入图片描述


http://www.ppmy.cn/news/507152.html

相关文章

如何苹果电脑的ip地址?

关于如何查看苹果电脑的ip地址,我在下面介绍两种方式: 方式一: 1.首先打开系统偏好设置, 打开方式一: 打开方式二:鼠标点击桌面左上角的苹果图标;选择系统偏好设置; 2.打开网络: 3.如果目前,你的网络使用的是无线网络,先选择WIFI,然后选择高级;

苹果电脑装双系统利弊有哪些

很多人购买了苹果电脑以后,很多用户使用MAC系统还是很不习惯,都担心许多Windows软件不能使用了。那么苹果电脑装双系统有什么好处和坏处呢?很多用户都不清楚苹果电脑装双系统利弊在哪,今天,小编就把苹果电脑装双系统利弊有哪些的介绍分享给大家。 更多…

DAY 3 字符串、列表、字典练习 - 班级按成绩分组小程序快递分拣小程序

班级按成绩分组小程序 你们班有55人,每个人的姓名和考试成绩存在一个大列表里。现在需要按考试成绩高低将同学们分为5组,存储在一个大列表里。5组分别是90-100,80-89,70-79,60-69,0-59。 stu_list [["AAA",57],["BBB"…

雷神联手哪吒画师张浩 用艺术诠释《大黄蜂漫游中国》机甲美学

近日,雷神联合变形金刚推出全场景新品,以热血机甲美学外观,在业内引起了不小的轰动。此次重磅邀请到《哪吒之魔童降世》《大圣归来》电影海报的设计者,CG大神——张浩,围绕雷神以及大黄蜂创作《大黄蜂漫游中囯》系列电…

Blaize 和 LeiShen 为汽车和智慧城市集成激光雷达和人工智能

Blaize 宣布与激光雷达解决方案提供商雷神达成战略合作协议,将集成激光雷达和人工智能 (AI) 功能,以在中国的一系列汽车和智慧城市市场实现自主运营。作为协议的一部分,Blaize 和 LeiShen 将在 Blaize Pathfinder P1600 SOM 嵌入式 AI 加速器…

算法应该怎么“玩”?

特别提示 本课程为王晓华老师达人课课程,需要购买训练营课程的同学请点击下方链接: 28 天玩转算法-第02期 课程介绍 市面上关于算法的书可谓琳琅满目,有经典但难啃的、也有简单入门的、更有独辟蹊径的,不过这些大多数都是偏理…

我猜,每个程序员对着电梯都想过调度算法吧!

作为程序员,今天你决定翘掉晚上的加班,约女朋友看电影。 电影是 20:00 开始。 虽然翘掉了加班,但你从公司出来,就已经 19:00 了。 公司在望京 SOHO,约会地点在朝阳大悦城。 (这点时间,祝你好运吧…

你以为接下所有需求就能俘获产品MM的心?带她去浪才是你要做的!

点击蓝色“程序猿DD”关注我哟 加个“星标”,不忘签到哦 别再问我怎么追产品经理! 别再问我过节送啥礼物好! 别再问我约妹纸吃啥合适! 资深产品女神告诉你,她们所热衷的那些玩物! 先从这一篇游记开始&#…