线程池,submit,结果是String类型为啥返回空?

输出:
ExecutorService线程[1]
ExecutorService线程[2]
Tue Nov 06 16:39:29 CST 2018

Tue Nov 06 16:39:31 CST 2018

Tue Nov 06 16:39:31 CST 2018

而传入一个单独定义的Class后,就能返回正确结果了,为啥呢?







#Java工程师#
全部评论
因为你submit方法传入的参数是Runnable,它的run方法无返回值,而Future需要有返回值,通过submit方法的第二个参数指定,你传入的是空字符串,结果就是空嘛。你语言传入一个Callable。
点赞 回复 分享
发布于 2018-11-06 18:09

相关推荐

06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务