2010-01-04 12 views
25

Was bedeutet "Inline-Thread"?Was ist "Inline-Thread"?

Ich habe diese Frage in meinem letzten Interview. Hat jemand das benutzt?

+1

wie Rauch klingt und Spiegel, habe ich nie diesen Begriff gehört. Allerdings gibt es diese Antwort http://wiki.answers.com/Q/What_is_inline_thread_in_java. –

+1

Wow, das ist das erste Mal, dass ich Wikianswers eine nützliche Antwort gebe. – Roman

Antwort

53

Ich glaube, es bezieht sich auf die Praxis der Erstellung einer anonymen Klasse, Thread zu erweitern und seine Startmethode in der gleichen Codezeile aufzurufen.

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

Wie bereits erwähnt, ist dies kein "offizieller" Java-Begriff. Aber ich denke, es ist immer noch gut zu wissen, wie Konzepte anders gemeint sein könnten, wenn auch nur aus Gründen der Kommunikation.

5

Es ist wirklich nur ein anderer Name für eine anonyme Thead.

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

"Inline-Thread" ist kein etablierter Begriff in Java. Es war eine schlechte Frage.

Einige Leute scheinen den Begriff zu verwenden, um Threads zu definieren, die mit anonymen Klassen definiert sind, wie in den anderen Antworten gezeigt. Aber auch dies ist kein offizieller oder sogar weit verbreiteter Gebrauch und nicht etwas, mit dem Sie das Java-Wissen von jemandem sinnvoll messen könnten.

+8

Manche Leute halten es für eine vernünftige Frage, die Fähigkeit der Kandidaten zu beurteilen, verpatzte Kommunikation interaktiv zu bereinigen. –

+0

Es mag kein etablierter Begriff sein, aber Tatsache ist, dass ich diese Schlüsselwörter verwendet habe, um ein Beispiel im Web zu finden, und ich fand viele Beispiele wie das von dannen. Also was ist genau "etabliert" ??? – Brain

5

ich dies zu raten, bedeutet einen Thread zu schaffen sorta wie ...

new Thread(
    new Runnable() { 

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