Java 获取异步任务完成时的时间戳

Java 获取异步任务完成时的时间戳,java,asynchronous,future,Java,Asynchronous,Future,如果我有以下ExecutorService来执行任务,如何让它打印任务完成的时间?我应该在future.get()之后添加getCurrentTime()吗 这是可能的,但是如果使用大量的工作,那么在可调用的中打印会发生什么? Future future = executorService.submit(new Callable(){ public Object call() throws Exception { System.out.println("Asynchron

如果我有以下ExecutorService来执行任务,如何让它打印任务完成的时间?我应该在future.get()之后添加getCurrentTime()吗


这是可能的,但是如果使用大量的工作,那么在
可调用的
中打印会发生什么?
Future future = executorService.submit(new Callable(){
    public Object call() throws Exception {
        System.out.println("Asynchronous Callable");
        return "I finished";
    }
});

System.out.println("Status:" + future.get());