FutureTask 用法

FutureTask用法

FutureTask:类似于Runnable,和Runnable的区别在于他有一个返回值,
且外部调用该futureTask的get方法时。当前线程将被阻塞,直至get方法执行结束。
        FutureTask<String> futureTask=new FutureTask<String>(new Callable<String>() {
            public String call() throws Exception {
                Thread.sleep(1000);
                return "zl";
            }
        });

        new Thread(futureTask).start();
        long a=System.currentTimeMillis();
        System.out.println("data:"+futureTask.get());
        System.out.println("time:"+(System.currentTimeMillis()-a));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容