*   >> Lectura Educación Artículos >> science >> programación

Cómo implementar Tema en Java?

Cómo implementar Tema en JAVA

En mi opinión hilo es la característica más maravillosa de JAVA y recuerdo cuando empecé a aprender JAVA en una de clase de programación en la India cómo Tema importante era el retrato y lo mucho énfasis en la comprensión clara de múltiples subprocesos. Es de hecho sigue siendo popular y uno de los más buscados después de habilidades en JAVA.

In este tutorial java núcleo voy a compartir mi experiencia en diferente forma de implementar Tema en Java; esto también es una pregunta de la entrevista java núcleo muy común y pidió sobre todo durante java categorías inferiores interview.There son dos formas de implementar enhebrado en JAVA 1) Al extender la clase java.lang.Thread, or2) Mediante la implementación de la interfaz java.lang.Runnable.

Antes de entrar en detalles de implementación A mí me gusta cubrir cuando usamos hilo? así que usamos hilo si queremos alguna parte del código se ejecuta en paralelo y nos puso ese código dentro método run () de cualquiera clase Thread o método Ejecutable interface.Actually public void run () se define en el interface Runnable y desde java.lang. clase Thread implementa interface Runnable se pone este método de forma automática.

Recuerdo que por primera java ejemplo múltiples subprocesos que era un programa de animación en el que se utilizan múltiples hilos en el applet para crear la animación de las palabras que caen desde arriba a la izquierda, centro y parte superior derecha de la página. Eso fue muy emocionante en ese momento porque hasta entonces yo sólo sé programa que toma la entrada de línea de comandos y la salida de impresión a la orden prompt.

So ahora la pregunta de la entrevista "Qué manera de implementar hilo es mejor? La extensión de clase Thread o implementar el método Ejecutable? En mi opinión implementar Ejecutable es mejor porque en Java sólo podemos extender una clase por lo que si extendemos clase Thread no podemos extendany otra clase, mientras que mediante la implementación de interface Runnable todavía tenemos esa opción abierta con nosotros.

La segunda razón que tiene sentido para mí es más el OOPS concepto según el OOPS si extendemos una clase proporcionamos alguna nueva característica o funcionalidad, así que si el propósito es sólo para usar el método run () para definir código es mejor usar interface.till Ejecutable entonces sólo hemos creado un hilo , Hilo no se iniciará hasta que llame al método start () de la clase java.lang.Thread. Cuando llamamos m

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.