wjcom1127 发表于 2013-2-3 14:04:19

JAVA 线程返回值

import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Runnable是执行工作的独立任务,但是它不返回任何值, * 如果希望任务在完成时能够返回一个值,可以实现Callable接口 * @Date 2010-12-6 * @version [版本号] * @see [相关类/方法] * @since [产品/模块版本] */public class PrimeThread{public static void main(String[] args) throws Exception{ExecutorService service = Executors.newCachedThreadPool();System.out.println("=="+service.submit(new TaskResult(66)).get().toString());}}class TaskResult implements Callable<String>{private int id;public TaskResult(int id){this.id = id;}public String call() throws Exception{return "result of TaskWithResult " + id;}}
页: [1]
查看完整版本: JAVA 线程返回值