Cómo utilizar la interfaz ejecutable en java para crear e iniciar un hilo

Video: Creación de proyectos y ejecución de programas con Netbeans 8.0. Crear y ejecutar aplicaciones Java

Para los hilos que desencadenan eventos de cuenta atrás específicos, tales como las inundaciones de la plataforma de lanzamiento, a partir de los acontecimientos, y levantando, puede crear otra clase Java llamada Evento de lanzamiento. Esta clase utiliza otra técnica para crear e iniciar hilos - una que requiere unos pocos más líneas de código, pero es más flexible.

El problema con la creación de una clase que amplíe la Hilo clase es que una clase puede tener una superclase. ¿Qué pasa si prefiere tener su objeto hilo extender alguna otra clase? En ese caso, se puede crear una clase que implementa la ejecutable interfaz en lugar de se extiende la Hilo clase.

los ejecutable interfaz marca un objeto que se puede ejecutar como un hilo. Tiene sólo un método, correr, que contiene el código que se ejecuta en el hilo. (Los Hilo implementos propia clase ejecutable, por lo que la Hilo clase tiene una correr método.)

Para utilizar el ejecutable interfaz para crear e iniciar un hilo, lo que tiene que hacer lo siguiente:

  1. Crear una clase que implementa ejecutable.

  2. Proporcionar una correr método en el ejecutable clase.

  3. Crear una instancia de la Hilo clase y pasar su ejecutable oponerse a su constructor como un parámetro.

    UN Hilo objeto se crea que puede ejecutar su ejecutable clase.

  4. Llama a Hilo objetos comienzo método.

    los correr método de su ejecutable objeto se llama y ejecuta en un hilo separado.

Los dos primeros de estos pasos son fáciles. El truco está en la tercera y cuarta etapas, porque se puede completar en varias formas. He aquí una manera, en el supuesto de que su ejecutable la clase se llama RunnableClass:

RunnableClass rc = new RunnableClass () - Tema t = new Thread (RC) -t.start () -

Los programadores de Java gusta ser lo más conciso posible, por lo que a menudo se ve el código comprimido a algo más parecido

Video: Crear ejecutable de aplicación en java y su instalador

Tema t = new Thread (nueva RunnableClass ()) - t.Start () -

o incluso sólo esto:

Video: crear un archivo ejecutable luego de complilar

. Tema nuevo (nuevo RunnableClass ()) start () -

Esta versión de una sola línea funciona - siempre y cuando no es necesario acceder al objeto hilo más tarde en el programa.

Artículos Relacionados