easyexcel 简介


easyexcel 简介

 

官网:https://www.yuque.com/easyexcel/doc/easyexcel

 

传统的excel处理工具(apache poi、jxl等)严重消耗内存(3兆的文件一般需要100兆的内存),在并发量大或者数据量很大时,容易发生内存溢出(OOM)、jvm频繁full gc;

easyexcel重写了poi对07版Excel的解析,减少了内存消耗同时对模型转换进行封装,简化了用户使用

 

 

***********************

工作原理


 

                    easyexcel 简介_第1张图片

 

                    easyexcel 简介_第2张图片

传统excel解析工具所有数据一次性加载到内存进行解析,解析完成后返回数据;

 

easyexcel没有将数据一次性加载到内存,而是在磁盘上一行一行读取,逐个解析

将解析结果通过观察者模式返回,交给程序进行后续处理;

解析时丢弃一些不重要的数据(宽度、样式、字体等),节省了内存消耗

 

 

你可能感兴趣的:(easyexcel)