记一次是用线程池来获取大量的数据

1、在spring.xml的配置如下


      
      

      
      

      

      
      

      
      
          
          
          
          
          
      
    

2、通过spring的注解注解到需要使用的地方去

@Resource(name = "taskExecutor")
   private ThreadPoolTaskExecutor taskExecutor;

3、使用匿名内部类使用线程池

// 使用多线程处理  
taskExecutor.execute(new Runnable(){
          public void run() {
            insertAndUpdate(record);
          }
     });  

通过实践可以得知,时间至少缩小了一半左右

你可能感兴趣的:(java基础知识)