![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程池
shy078
本人活泼开朗,热爱篮球,热爱编程,想找到一份理想的工作。
展开
-
SimpleDateFormat线程安全测试用例
众所周知 SimpleDateFormat在多线程环境下是不安全的,具体可以参考https://blog.csdn.net/csdn_ds/article/details/72984646,其本质原因是多线程存在共享变量,导致数据处理结果不一致甚至错误,具体的解决方案:(1)将共享变量设置为局部变量,每个线程私有化;(2)在使用共享变量的时候进行加锁处理,虽然可以解决问题,但是效率低下;...原创 2020-04-08 17:35:11 · 215 阅读 · 0 评论 -
线程池执行流程图
1、通过ThreadpoolExecutor创建线程,关键的构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueu...原创 2019-12-10 14:29:11 · 540 阅读 · 0 评论 -
多线程实现数据汇总
背景:当需要进行大规模数据计算的时候,整体处理的效率较低,因此需要将数据分块计算然后,最终得到结果。1、首先创建一个计算划分类package com.smart.generic;import lombok.Getter;import lombok.Setter;import lombok.ToString;/** * * @author smart 2019/4/6 *...原创 2019-04-06 11:03:47 · 1667 阅读 · 1 评论