采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
悟空老师好,我请教俩个问题1.我在近期项目中,发现有同事使用多线程的方式查询数据库,我个人测试了下单线程和多线程查询数据库发现单线程的速度比多线程还快,这点不是很理解 2.老师哪些场景下多线程的效率比单线程更好呢
查数据库是要看具体语句的,如果是查不同的库,不同的表,那么多线程是并行的,肯定比单线程快。
注意要用线程池,否则单个线程的创建也需要时间的。
一般在Excel处理、文件导出等场景,都可以用多线程,效率比单线程好。
非常感谢!
悟空老师 1.为什么查询不同的库,不同的表,多线程是并行的呢 2.如果查询相同的库,不同的表,线程是否是并行的呢
如果查询相同的库,不同的表,线程是否是并行的呢:也是并行的,但是如果查的量特别小,那体现不出多线程的优势,你可以试试慢查的时候,并行速度会明显比串行快。
登录后可查看更多问答,登录/注册
JUC全方位讲解,构建并发工具类知识体系
1.0k 11
1.4k 10
1.0k 10
1.4k 9