黑马程序员技术交流社区

标题: Callable创建线程的第三种方法, [打印本页]

作者: 多一点    时间: 2014-3-23 23:38
标题: Callable创建线程的第三种方法,
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();
                }
               
        }

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2