A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 多一点 高级黑马   /  2014-3-23 23:38  /  1159 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.util.concurrent.Callable;

public class CallableDemo implements Callable<String> {
        @Override
        public String call() throws Exception {
                String name = "meizi";
               
                return name;
        }

}

//测试类

public class TestCallable {

        /**
         * @param args
         */
        public static void main(String[] args) {
                Callable<String> oneCallable = new CallableDemo();
               
                FutureTask<String> future = new FutureTask<String>(oneCallable);
                new Thread(future).start();
               
                 try {
                        System.out.println(future.get());
                } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (ExecutionException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
               
        }

}
还有一种执行线程的方法,不知道怎么弄,亲们给我看看,贴下代码 ?

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马