![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程池
文章平均质量分 65
JRLYT
这个作者很懒,什么都没留下…
展开
-
谈谈多线程使用
这时候第一次发起的线程,项目重新启动并没有停止,等项目内存释放以后,线程开始运行,最终导致待办任务重复生成。功能使用过程中,发送待办任务,没有固定,所以我再申明线程时,依据数据量创建线程,然后调用线程。优化程序后继续执行该功能,这次所有待办成功发送,线程成功执行。1、功能执行过程中运行程序报错,1、为什么项目重启,线程没有结束?2、对于我的业务会有。原创 2024-07-14 00:38:06 · 607 阅读 · 0 评论 -
优雅实现线程关闭
调用executorService.shutdown()关闭线程之前,我们线程正常执行,这里表示,没有执行完的线程可以继续执行,但是行提交的线程则不允许提交。调用之后,线程此时是关闭的,但是已提交的线程不会立即关闭。可以把你的意见留在评论区。日志false表示线程没有完全结束。4、优雅关闭线程案例。原创 2023-11-15 23:53:57 · 139 阅读 · 0 评论 -
自定义线程池ThreadPoolExecutor
我们只能了解到线程池出现问题,但是不知道哪一个线程出现异常,数据表导入线程异常,邮件线程异常、短信功能异常等,很难直接找到问题所在。这里其实并没有直接重写newThread(),只是通过 风方法CustomNameThreadFactory()4.3.进入DefaultThreadFactory 查看spring如何定义线程。看了背景,我们就知道为什么要自定义线程,为了更好的定位异常问题。在项目中,我们很多地方都会用到线程池,如果要是线程池异常。4.1.进入ThreadPoolExecutor。原创 2023-11-12 00:30:16 · 151 阅读 · 1 评论