CRM汇客项目中----代码性能调优-异步并行多线程

存在的问题:

在CRM项目中,展示首页数据的时候要 查询多个结果数据,如果在一个方法中执行多个sql查询,因为是串行执行的当第一个代码执行完了以后,才会继续执行第二个sql语句,很大的影响执行效率,这种串行的方式显然是不合理的,所以我们可以对代码进行一些性能调优。

CRM汇客项目中----代码性能调优-异步并行多线程_第1张图片

 

怎么解决?

  • 新的技术点CompletableFuture

执行异步并行多线程

同步锁保证所有查询方法同时执行

CRM汇客项目中----代码性能调优-异步并行多线程_第2张图片

但是有的查询慢,有的查询快,所以要等待所有线程 执行完成

CRM汇客项目中----代码性能调优-异步并行多线程_第3张图片

 

你可能感兴趣的:(java,开发语言)