
线程
a372663325
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池ThreadPoolExecutor实际使用和介绍
今天小G,在开发一个项目的时候,导入excel,20万数据到数据库,该数据为业务数据,无法让DBA进行导入,然后小G就想,那就线程走起; 说起线程就想起线程池,大家也知道,线程池可以防止 1、创建同类的线程导致消耗完内存 2、创建线程和销毁过度切换问题 那目前四种线程(小G也是网上查询下资料,因为也好久不用)...原创 2020-03-21 17:35:13 · 1238 阅读 · 1 评论 -
atomicBoolean 用法根据部分源码看
今天小G,看下这个AtomicBoolean,使用该方法进行原子操作,package test;import java.util.concurrent.atomic.AtomicBoolean;import sun.util.logging.resources.logging_ko;public class c{ public final static AtomicBool...原创 2018-09-04 16:23:58 · 326 阅读 · 0 评论 -
excel百万数据处理,内存溢出问题,Java常见溢出问题解决
小G最近搞一个导出excel项目,但是数据量比较多导出来tomcat内存狂飙,开始使用xssf内存狂升,后来使用sax还好点,但是行数到5万左右,就2G,第一步骤定位:liunx上面使用jmap -histo |head -30可以查到使用内存最多是C和1,2,c是char[] ,1,2为xml的解析,那就可以看到时poi在解析过程中使用第二步,找到问题后对问题进行分析分析结果如下:...原创 2019-04-24 11:11:08 · 3894 阅读 · 0 评论