什么是“内联线程”?

2022-09-01 06:25:11

“内联线程”是什么意思?

我在最近的面试中得到了这个问题。有人用过这个吗?


答案 1

我相信它指的是创建一个匿名类来扩展 Thread 并在同一行代码中调用其 start 方法的做法。

(new Thread() {
  public void run() {
    // do stuff
  }
 }).start();

如其他地方所述,这不是一个“官方”的Java术语。但我认为,即使只是为了沟通,也很高兴知道如何以不同的方式引用概念。


答案 2

“内联线程”在Java中不是一个既定的术语。这是一个糟糕的问题。

有些人似乎使用这个术语来表示使用匿名类定义的线程,如其他答案所示。但同样,这不是官方的,甚至不是广泛使用的,也不是你可以有用地衡量某人的Java知识的东西。