Com executar diversos fils a Java alhora - Exemple

Taula de continguts:

Com executar diversos fils a Java alhora - Exemple
Com executar diversos fils a Java alhora - Exemple

Vídeo: Com executar diversos fils a Java alhora - Exemple

Vídeo: Com executar diversos fils a Java alhora - Exemple
Vídeo: Вебинар: "Коррекция татуажа бровей, век и губ" LIVE 2024, Maig
Anonim

Aquest wikiHow us ensenyarà a executar diversos fils a Java. Voldreu executar diversos fils per crear un programa que processi diverses accions alhora; com més CPU tingui l'ordinador, més processos es poden executar simultàniament.

Passos

12477945 1
12477945 1

Pas 1. Introduïu el codi següent:

public void run ()

Aquest codi proporciona un punt de partida per a l'execució de diversos fils

12477945 2
12477945 2

Pas 2. Introduïu el codi següent:

Fil (threadNab executable, StringNom de fil);

  • '

    threadObj

    'és la classe que inicia el fil executable i'

    filNom

  • 'és el nom del fil.
12477945 3
12477945 3

Pas 3. Introduïu el codi següent:

void start ();

Utilitzeu aquest codi després d’haver concretat un objecte de fil i aquest codi l’iniciarà

  • El vostre codi acabat podria tenir aquest aspecte

    classe RunnableDemo implementa Runnable {fil privat t; private String threadName; RunnableDemo (nom de la cadena) {threadName = name; System.out.println ("Creació" + Nom del fil); } public void run () {System.out.println ("En execució" + Nom del fil); proveu {for (int i = 4; i> 0; i--) {System.out.println ("Fil:" + NomFil + "," + i); // Deixeu dormir el fil una estona. Thread.sleep (50); }} catch (InterruptedException e) {System.out.println ("Fil" + filNom + "interromput."); } System.out.println ("Fil" + filNom + "sortint"); } public void start () {System.out.println ("Inici" + Nom del fil); if (t == null) {t = nou fil (aquest, filNom); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = nou RunnableDemo ("Fil-2"); R2.start (); }}

12477945 4
12477945 4

Pas 4. Executeu el vostre codi

Si heu utilitzat la codificació de l'exemple, la sortida hauria de ser llegida

Creació del fil-1 Fil d'inici-1 Creació del fil-2 Fil d'inici-2 Fil en curs-1 Fil: fil-1, 4 Fil en curs-2 Fil: fil-2, 4 Fil: fil-1, 3 Fil: fil-2, 3 Fil: Fil-1, 2 Fil: Fil-2, 2 Fil: Fil-1, 1 Fil: Fil-2, 1 Fil Fil-1 sortint. Fil Fil-2 sortint.

Recomanat: