本文共 762 字,大约阅读时间需要 2 分钟。
public static void main(String[] args) throws Exception { //execute() ExecutorService executorService = Executors.newSingleThreadExecutor(); executorService.execute(new Runnable() { @Override public void run() { System.out.println("执行execute方法"); } }); //submit() Futureresult = executorService.submit(new Callable () { @Override public String call() throws Exception { System.out.println("执行submit方法"); return "执行submit方法"; } }); System.out.println(result.get()); }
输出结果:
总结
可以发现submit()方法是可以接收返回值的,所以如果线程任务没有返回值,可以使用execute()方法,如果有返回值,可以使用submit()方法。
转载地址:http://abjp.baihongyu.com/