Loading

摘要: 1 基本使用 ScheduledThreadPoolExecutor是一种特殊的线程池,它可以执行延迟任务和定时任务。 首先,通常会在全局范围内创建线程池对象,可以是静态变量,或者Spring单例对象: ThreadFactory threadFactory = Executors.defaultT 阅读全文
posted @ 2023-02-20 20:59 Xianuii 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1 使用 线程池使用池化技术,通过重复使用线程,避免了重复创建线程的资源浪费。 首先,我们需要在全局创建ThreadPoolExecutor对象,可以通过静态变量,也可以通过Spring单例对象。 然后,在业务调用处,创建任务并提交到线程池。 最后,为了安全考虑,在应用程序关闭时往往需要通过钩子函数 阅读全文
posted @ 2023-02-20 11:56 Xianuii 阅读(110) 评论(0) 推荐(0) 编辑