使用Callable和Future的組合,異步獲取數據,Callable負責執行,Future獲取執行結果
1:Callable和Future
ExecutorService executor = Executors.newCachedThreadPool(); Future future=executor.submit(new Callable(){ @Override public Object call() throws Exception { return null; } }); System.out.print(future.get());