线程池中submit方法和execute的区别

两者区别在于一个有返回值,一个没有返回值

贴代码

//submit()
Future<?> submit = executorService.submit(new Runnable() { @Override public void run() { System.out.println(Thread.currentThread().getName()); } });

执行结果,正常执行返回值为null

 

 

//execute()
executorService.execute(new Runnable() {
    @Override
    public void run() {                        
        System.out.println(Thread.currentThread().getName());
    }
});

不存在返回值

posted @ 2020-11-17 15:02  XOrigins  阅读(142)  评论(0)    收藏  举报