线程、线程池
用于介绍线程、线程池等一些相关的实例
提拉米苏三明治
发际线永远和我做队
展开
-
自定义线程池与非自定义线程池值的设计
通过观察Java中的内置线程池参数和线程池工作流程总结,从而发现要设计好一个好的线程池,就必须合理的设置线程池的4个参数 1、核心线程数(corePoolSize) 核心线程数的设计需要根据“任务的处理时间”和“每秒产生的任务数量”来确定。 例如执行一个任务需要0.1秒,系统百分之80的时间每秒会产生100个任务,那么要想在1秒内处理完这100个任务,就需要10个线程,此时我们可以 确定将核心线程数设计为10;当然实际情况不可能这么平均,所以我们一般按照8020原则设计即可,即按照百分之8.原创 2020-10-06 12:28:07 · 186 阅读 · 0 评论 -
线程池使用小案例
/** * 最近在做订单模块,用户购买服务类产品之后,需要进行预约,预约成功之后分别给商家和用户发送提醒短信。 * * 我们可以使用springBoot默认的线程池,不过一般我们会自定义线程池(因为比较灵活),配置方式有: * 1、使用 xml 文件配置的方式 * 2、使用Java代码结合@Configuration进行配置(推荐使用,本文也是围绕这个) * */ TreadPoolTaskConfig(线程池配置类): package com.thread.pool.con..原创 2020-10-06 11:50:01 · 297 阅读 · 0 评论