
excel 假如有一百万条数据
代码中写一段 记录条数达到 2000 条时,
来一句 new Thread() {........}.start();
是否可行
1 dekuofa Dec 16, 2019 ForkJoinPool? |
2 chendy Dec 16, 2019 个人观点: 做好分批批量插入就差不多了 多线程感觉不是很划算,可能需要处理”某个线程插入失败“之类的情况,线程太多对数据库的压力也可能会比较大 以及需要多线程的场景要用线程池不要 new Thread… |
3 0NF09LJPS51k57uH Dec 16, 2019 读的话,如果所有数据都在一个文件里面,效果应该不明显吧。 |
4 AweGod Dec 16, 2019 可以 1 个线程专门读取 excel 数据,再开多个线程用于写数据 |
5 soulzz Dec 16, 2019 保证正确性时多线程写单个文件反而更慢 |
6 Asice Dec 16, 2019 性能明显在写,多线程写 |
7 rumingruyue Dec 16, 2019 可以用多线程,但是建议用线程池而不是手动创建线程,核心线程数和可用 CPU 数一致或者少一两个。 另外可以了解下 completablefuture |
8 gaius Dec 16, 2019 取决于你用的框架 |