多线程效率问题

来源:3-10 线程池状态

weibo_拥有写轮眼的大帅B_0

2021-05-12

悟空老师好,我请教俩个问题
1.我在近期项目中,发现有同事使用多线程的方式查询数据库,我个人测试了下单线程和多线程查询数据库发现单线程的速度比多线程还快,这点不是很理解
2.老师哪些场景下多线程的效率比单线程更好呢

写回答

1回答

悟空

2021-05-12

查数据库是要看具体语句的,如果是查不同的库,不同的表,那么多线程是并行的,肯定比单线程快。

注意要用线程池,否则单个线程的创建也需要时间的。

一般在Excel处理、文件导出等场景,都可以用多线程,效率比单线程好。

0
4
weibo_拥有写轮眼的大帅B_0
回复
悟空
谢谢 悟空老师,耐心且专业的回答
2021-05-13
共4条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程