2010-01-04 6 views
25

Che cosa significa "thread inline"?Che cos'è il "thread inline"?

Ho questa domanda durante la mia ultima intervista. Qualcuno ha usato questo?

+1

suona come fumo negli occhi, non ho mai sentito questo termine. Comunque c'è questa risposta http://wiki.answers.com/Q/What_is_inline_thread_in_java. –

+1

Wow, è la prima volta che vedo gli wikianswer fornire una risposta utile. – Roman

risposta

53

Credo che si riferisca alla pratica di creare una classe anonima che estende Thread e chiama il suo metodo di avvio nella stessa riga di codice.

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

Come indicato altrove, questo non è un termine Java "ufficiale". Ma penso che sia ancora bello sapere in che modo i concetti possono essere riferiti in modo diverso, se non altro per motivi di comunicazione.

5

In realtà è solo un altro nome per un anonimo.

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

"thread inline" non è un termine stabilito in Java. Era una brutta domanda

Alcune persone sembrano utilizzare il termine per indicare i thread definiti utilizzando classi anonime, come mostrato nelle altre risposte. Ma ancora, questo non è un uso ufficiale o persino diffuso, e non qualcosa con cui si possa misurare utilmente la conoscenza di Java di qualcuno.

+8

Alcune persone potrebbero considerarla una domanda ragionevole per valutare la capacità dei candidati di risolvere in modo interattivo le comunicazioni difettose. –

+0

Potrebbe non essere un termine prestabilito, ma il fatto è che ho usato queste parole chiave per trovare un esempio nel web e ho trovato molti esempi come quello consegnato da Danben. Quindi cosa è "stabilito" esattamente ??? – Brain

5

Sto indovinando questo significa creare un filo sorta come ...

new Thread(
    new Runnable() { 

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