如题,我现在使用的是并行流进行写入样式和数据,但是我发现这个方法的写入速度和单线程的时间是一样的,所以想问问应该怎样写代码才可以提高速度。我目前怀疑poi有什么方法是强制单线程的,但是我找不到,所以想问问
这跟poi没有关系,
不管你是多线程还是多进程,你要操作的是同一个文件,那就必然要顺序写入,真好几个线程一起往里面写数据不全乱码了吗
自己测试了下,固定长度的线程池,最大线程数1和5,10个sheet页,每页1000的数据,跑了10多次,一次一个文件,5线程的耗时明显小于1线程(不过一样的代码,1线程生成的文件是固定大小,5线程倒是有不同的大小)