Este wikiHow irá ensiná-lo a executar vários threads em Java. Você vai querer executar vários threads para criar um programa que processa várias ações de uma vez; quanto mais CPU seu computador tiver, mais processos ele poderá executar simultaneamente.
Passos
Etapa 1. Insira o seguinte código:
public void run ()
Este código fornece um ponto de partida para a execução de vários threads
Etapa 2. Insira o seguinte código:
Thread (threadObj executável, String threadName);
-
'
threadObj
'é a classe que inicia o thread executável e'
threadName
- 'é o nome do tópico.
Etapa 3. Insira o seguinte código:
void start ();
Use este código depois de desenvolver um objeto de thread e este código irá iniciá-lo
-
Seu código finalizado pode ser parecido com este
class RunnableDemo implementa Runnable {private Thread t; private String threadName; RunnableDemo (String name) {threadName = name; System.out.println ("Criando" + threadName); } public void run () {System.out.println ("Running" + threadName); tente {for (int i = 4; i> 0; i--) {System.out.println ("Thread:" + threadName + "," + i); // Deixe o tópico dormir um pouco. Thread.sleep (50); }} catch (InterruptedException e) {System.out.println ("Thread" + threadName + "interrompido."); } System.out.println ("Thread" + threadName + "exiting."); } public void start () {System.out.println ("Iniciando" + threadName); if (t == null) {t = novo Thread (this, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = novo RunnableDemo ("Thread-2"); R2.start (); }}
Etapa 4. Execute seu código
Se você usou a codificação do exemplo, a saída deve ser
Criando Thread-1 Iniciando Thread-1 Criando Thread-2 Iniciando Thread-2 Executando Thread-1 Thread: Thread-1, 4 Running Thread-2 Thread: Thread-2, 4 Thread: Thread-1, 3 Thread: Thread-2, 3 Fio: Fio-1, 2 Fio: Fio-2, 2 Fio: Fio-1, 1 Fio: Fio-2, 1 Fio Fio 1 saindo. Saindo do Thread-2.