2010-01-04 59 views
25

「內聯線程」是什麼意思?什麼是「內聯線程」?

我在最近的採訪中遇到了這個問題。有人用過這個嗎?

+1

聽起來像霧裏看花,我從來沒有聽說過這個詞。不過有這個答案http://wiki.answers.com/Q/What_is_inline_thread_in_java。 – 2010-01-04 15:36:49

+1

哇,這是我第一次看到wikianswers提供了一個有用的答案。 – Roman 2010-01-04 15:39:50

回答

53

我相信它是指創建一個匿名類擴展Thread並呼籲在同一行的代碼,其啓動方式的做法。

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

如其他地方所述,這不是「官方」的Java術語。但是我認爲,如果僅僅爲了交流而瞭解概念可能會有不同的含義,這還是很好的。

5

這真的只是匿名thead的另一個名字。

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

「內聯線程」在Java中不是一個建立的術語。這是一個糟糕的問題。

一些人用這個詞來指使用匿名類中定義的線程,如在其他的答案。但是,這不是官方的甚至是廣泛的使用,也不是用來衡量某人Java知識的東西。

+8

有些人可能會認爲這是一個合理的問題,以評估候選人交互清除僵化通信的能力。 – 2010-01-04 18:16:58

+0

這可能不是一個確定的術語,但事實是,我用這個關鍵詞在網絡中找到了一個例子,我發現了很多像danben交付的例子。那麼什麼是「確定」呢? – Brain 2016-06-04 12:44:29

5

我猜這意味着創建一個線程像八九不離十...

new Thread(
    new Runnable() { 

     public void run() { 
     ... 
     } 
}).start();