
线程
文章平均质量分 72
Sara2018
这个作者很懒,什么都没留下…
展开
-
如何配置线程池
需求:08:00-20:00,12个小时之内,发送200万数据到短信网关,每个小时17万,保证每分钟2800(max_hour_count=2800)条,之前客户配的活动做多也就只有几万,十几万,过年期间短信量陡增,配了一个70万的活动,要求一天发出去,结果发现一天只能发出去40万(每个小时3万,每分钟500条,min_hour_count=500)左右的数据。没办法,只能并行发送了,所有配置了一...原创 2018-09-10 14:17:42 · 335 阅读 · 0 评论 -
线程池的四种阻塞队列与四种任务拒绝策略
四种拒绝策略:/** * 配置线程池的四种拒绝策略 * */public class RejectPolicy { /** * 丢弃任务并抛出RejectedExecutionException异常 * */ public static RejectedExecutionHandler abortPolicy = new ThreadPoolExecutor.A...原创 2019-02-25 14:10:34 · 4217 阅读 · 0 评论 -
ThreadLocal的理解及使用
变量值的共享可以使用public static 变量的形式,所有的线程都使用同一个public static变量。如果想实现每一个线程都有自己的共享变量,此时我们应该想到用ThreadLocal。ThreadLocal是维持线程封闭性的一种规范的方法,通常用于防止对可变的单实例变量或全局变量进行共享。我们先写个demo熟悉一下它的用法package test0324;/** * @...原创 2019-03-25 00:28:27 · 361 阅读 · 0 评论