有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java什么是“内联线程”?

“内联线程”是什么意思

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


共 (4) 个答案

  1. # 1 楼答案

    这其实只是一个匿名thead的另一个名字

    ( new Thread() { public void run() { 
    // do something 
    } } ).start(); 
    
  2. # 2 楼答案

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

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

    如其他地方所述,这不是一个“官方”Java术语。但我认为,如果只是为了交流,了解概念如何以不同的方式被引用仍然是件好事

  3. # 3 楼答案

    我将Threads与lambdas一起使用:

    new Thread(() -> doSomething()).start();
    

    它简短、精确,而且仍然非常可读(即优雅)

  4. # 4 楼答案

    我猜这意味着创建一个类似于

    new Thread(
      new Runnable() {
    
          public void run() {
             ...
          }
    }).start();