小编T.R*_*.R.的帖子

"Runnable::run" - 这是如何创建一个 Executor 实例的?

我正在开发一个项目,其中以下行用于创建测试 Executor 成员变量实例:

private Executor executor = Runnable::run;

代码运行和编译,但我不明白如何Runnable::run创建一个实例,Executor因为它们是不同的接口。

有谁能解释一下吗?特别是:

  • Runnable 的实现从何而来?
  • 它如何分配给Executor实现(因为Executor是不同的接口)?
  • 什么样的Executor被创造?例如单线程或池
  • 在 Java 8 之前这将如何编写?

谢谢。

java executorservice executor runnable java-8

7
推荐指数
1
解决办法
889
查看次数

标签 统计

executor ×1

executorservice ×1

java ×1

java-8 ×1

runnable ×1