2010-01-04 10 views
25

¿Qué significa "hilo en línea"?¿Qué es "hilo en línea"?

Recibí esta pregunta durante mi última entrevista. ¿Alguien usó esto?

+1

suena como humo y espejos, nunca he oído este término. Sin embargo, existe esta respuesta http://wiki.answers.com/Q/What_is_inline_thread_in_java. –

+1

Guau, esa es la primera vez que veo que las wikianswers proporcionan una respuesta útil. – Roman

Respuesta

53

Creo que se refiere a la práctica de crear una clase anónima que extiende Thread y llama a su método de inicio en la misma línea de código.

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

Como se indica en otra parte, este no es un término de Java "oficial". Pero creo que todavía es bueno saber cómo los conceptos pueden ser referidos de manera diferente, aunque solo sea por el bien de la comunicación.

5

Realmente es solo otro nombre para un nombre anónimo.

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

"inline thread" no es un término establecido en Java. Fue una mala pregunta.

Algunas personas parecen usar el término para referirse a los hilos definidos mediante clases anónimas, como se muestra en las otras respuestas. Pero, de nuevo, esto no es un uso oficial o incluso generalizado, y no es algo por lo cual se podría medir útilmente el conocimiento de Java de alguien.

+8

Algunas personas pueden considerar una pregunta razonable para evaluar la capacidad de los candidatos para resolver de manera interactiva las comunicaciones fallidas. –

+0

Puede que no sea un término establecido, pero el hecho es que utilicé estas palabras clave para encontrar un ejemplo en la web y encontré muchos ejemplos como el que dio danben. Entonces, ¿qué es "establecido" exactamente? – Brain

5

estoy conjeturando que esto significa la creación de un hilo ... sorta como

new Thread(
    new Runnable() { 

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