什么是"内联线程"?

kar*_*bhu 28 java multithreading

"内联线程"是什么意思?

我在最近的采访中得到了这个问题.有人用这个吗?

dan*_*ben 58

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

(new Thread() {
  public void run() {
    // do stuff
  }
 }).start();
Run Code Online (Sandbox Code Playgroud)

如其他地方所述,这不是一个"官方"Java术语.但我认为,如果只是为了沟通,知道如何以不同方式提及概念仍然是一件好事.


Mic*_*rdt 13

"内联线程"不是Java中的既定术语.这是一个糟糕的问题.

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

  • 有些人可能认为评估候选人以交互方式清除拙劣通信的能力是一个合理的问题. (8认同)

Asc*_*ian 8

我猜这意味着创建一个类似于...的线程

new Thread(
  new Runnable() {

      public void run() {
         ...
      }
}).start();
Run Code Online (Sandbox Code Playgroud)


Pac*_*ace 5

这真的只是匿名thead的另一个名字.

( new Thread() { public void run() { 
// do something 
} } ).start(); 
Run Code Online (Sandbox Code Playgroud)