Hilos de ejecución en java

He aquí un secreto bien guardado: son programas Java multiproceso, lo que significa que varias cosas se están encendiendo a la vez cada vez que se ejecuta un programa Java. Claro, el equipo se está ejecutando el código que has escrito, pero se está ejecutando otro código también (código que usted no escribió, y no se ve).

Todo este código se ejecuta al mismo tiempo. Mientras que la computadora ejecuta su principal Las declaraciones de método, uno tras otro, el ordenador toma el tiempo, se escapa brevemente, y ejecuta las declaraciones de algunos otros métodos, que no se ven. Para la mayoría de los programas de Java simples, estos otros métodos son los que se definen como parte de la Máquina Virtual de Java (JVM).

Por ejemplo, Java tiene una rosca de control de eventos. Mientras se ejecuta el código, el código del hilo de control de eventos se ejecuta en segundo plano. El código del hilo de control de eventos a la escucha de clics del ratón y toma la acción apropiada cada vez que un usuario hace clic en el ratón. La figura ilustra cómo funciona esto.

Video: Hilos en Java - Netbeans - Como ejecutar un hilo cada sierto tiempo

Cuando el usuario hace clic en el botón, el hilo de gestión de eventos, dice: “Está bien, se hace clic en el botón. Entonces, ¿qué debería hacer al respecto?”Y la respuesta es,“llamar a algunos acción realizada . Métodos”Es como si el hilo de control de eventos tiene código que se parece a esto:

Video: Curso Java Threads III. Interrupción de varios hilos. Vídeo 170

si (buttonJustGotClicked ()) {object1.actionPerformed (infoAboutTheClick) -object2.actionPerformed (infoAboutTheClick) -object3.actionPerformed (infoAboutTheClick) -}

Por supuesto, detrás de cada respuesta es otra pregunta. En esta situación, la pregunta de seguimiento es: “¿Dónde encontrar el hilo de control de eventos acción realizada métodos para llamar “Y hay otra pregunta:“¿Qué pasa si usted no desea que el hilo de control de eventos para llamar a cierta acción realizada métodos que están al acecho en su código?”

Bueno, es por eso que se llama a la addActionListener método. En el perfil, la llamada

button.addActionListener (este) -

dice el hilo de control de eventos, “poner este código de acción realizada método en su lista de métodos que se llamará. Llamar a este código de acción realizada método cada vez que se hace clic en el botón “.

Video: Tutorial Java SE - 57 Hilos

Así, así es como funciona. Para que el ordenador una llamada acción realizada método, el método de registro con hilo de control de eventos de Java. Esto se hace llamando a la inscripción addActionListener. los addActionListener método pertenece al objeto cuya clics (y otros eventos) que está esperando.

En el perfil, que está esperando a que el objeto de botón que se hace clic, y el addActionListener método pertenece a ese objeto de botón.

Artículos Relacionados