Threads de execução em java

Aqui está um segredo bem guardado: programas Java são multithreaded,

o que significa que várias coisas estão acontecendo ao mesmo tempo sempre que você executar um programa Java. Claro, o computador está executando o código que você escreveu, mas é executar outro código, bem como (código que você não escrever e não ver).

Video: Tutorial - Threads em Java

Tudo isso código está sendo executado ao mesmo tempo. Enquanto o computador executa o seu a Principal As declarações de método, um após o outro, o computador leva tempo, foge rapidamente e executa instruções de alguns outros, métodos invisíveis. Para a maioria dos programas Java simples, esses outros métodos são aqueles que são definidos como parte do Java Virtual Machine (JVM).

Por exemplo, Java tem um segmento de manipulação de eventos. Enquanto o código é executado, o código do segmento de manipulação de eventos é executado em segundo plano. código do segmento de tratamento de evento escuta para cliques do mouse e toma as medidas apropriadas sempre que um usuário clica no mouse. A figura ilustra como isso funciona.

Video: Alura: Curso de Threads 1: Programação paralela em Java - Aula 1

Quando o usuário clica no botão, o segmento de manipulação de eventos diz: “Ok, o botão foi clicado. Então, o que devo fazer sobre isso?”E a resposta é:“Chame alguns ação executada . Métodos”É como se o segmento de manipulação de eventos tem o código que se parece com isso:

Video: ProgressBar Barra de Progresso em Java Netbeans

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


É claro que, por trás de cada resposta é outra pergunta. Nesta situação, o follow-up questão é: “Onde é que o segmento de manipulação de eventos encontrar ação executada métodos de chamar de “E há outra questão:“E se você não quer que o segmento de manipulação de eventos para chamar certa ação executada métodos que estão à espreita em seu código?”

Bem, é por isso que você chamar o addActionListener método. No perfil, a chamada

button.addActionListener (this) -

diz o segmento de manipulação de eventos, “Coloque este código de ação executada método em sua lista de métodos para ser chamado. Chamar esse código de ação executada método sempre que o botão é clicado “.

Video: Урок 12 - Threads - Java для тестировщиков

Então, é assim que funciona. Para ter a uma chamada de computador ação executada método, você registrar o método com fio de manipulação de eventos de Java. Você faz este registro chamando addActionListener. o addActionListener método pertence ao objeto cujos cliques (e outros eventos) que você está esperando.

No perfil, você está esperando para o objeto botão para ser clicado, eo addActionListener método pertence a esse objeto botão.


Publicações relacionadas