Java_ThreadSpringFrameworkJava学习笔记

Spring MVC异步处理-Future模式

2016-11-23  本文已影响224人  _挑灯看剑_

Furture模式

Future模式.png
public class TestThread {    
      public static void main(String[] args){        
                  ExecutorService executorService = Executors.newFixedThreadPool(10); 
                  //开启一个子线程,立即返回       
                  Future<String> result = executorService.submit(new CustomTask()); 
                  //主线程阻塞,一直等待子线程返回真实的响应数据   
                  System.out.println(result.getResult());
                  executorService.shutdown();    
      }
}
class CustomTask implements Callable<String>{    
        public String call() throws Exception {        
                 Thread.sleep(10000);        
                 System.out.println(Thread.currentThread());        
                 return "complete task";    
            }
}

上一篇 下一篇

猜你喜欢

热点阅读