![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
Hpsyche
默默学习的菜鸡大四学生
展开
-
poi多线程操作问题(OOM与操作createCell报错ConcurrentModificationException)
前言在公司项目“北森开放平台”API的对接上,需要将8w多条数据导出到Excel中,原先单线程访问5000条数据需要20多分钟;后面利用线程池开启多线程访问API接口来获取信息,6分钟搞定,大概效率提高了5倍,但是!!!同时导出8w多数据,发现在导出5w多的时候OOM了,原因:数据量太大,造成sheet对象过大,堆空间直接OOM;解决方案:减少不必要的字段多文件打包(每5000...原创 2019-08-04 17:01:17 · 1604 阅读 · 1 评论 -
线程-支持可靠取消操作的生产者消费者日志服务
今天看了下《并发编程实战》,觉得日志服务的生产消费者demo挺有趣的,故自己实现了下;Bad Way以下为第一种不好的实现方式package hpsyche.log;import org.junit.Test;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQue...原创 2019-08-08 20:39:16 · 300 阅读 · 0 评论