Hur man kör flera trådar i Java samtidigt - Exempel

Innehållsförteckning:

Hur man kör flera trådar i Java samtidigt - Exempel
Hur man kör flera trådar i Java samtidigt - Exempel

Video: Hur man kör flera trådar i Java samtidigt - Exempel

Video: Hur man kör flera trådar i Java samtidigt - Exempel
Video: MySQL : How to Check MySQL database and table size 2024, Maj
Anonim

Denna wikiHow lär dig hur du kör flera trådar i Java. Du vill köra flera trådar för att skapa ett program som behandlar flera åtgärder samtidigt; ju mer CPU din dator har, desto fler processer kan den köras samtidigt.

Steg

12477945 1
12477945 1

Steg 1. Ange följande kod:

public void run ()

Denna kod ger en startpunkt för dina flera trådar att köra

12477945 2
12477945 2

Steg 2. Ange följande kod:

Thread (Runnable threadObj, String threadName);

  • '

    trådObj

    'är klassen som startar den löpbara tråden och'

    trådnamn

  • 'heter tråden.
12477945 3
12477945 3

Steg 3. Ange följande kod:

ogiltig start ();

Använd den här koden när du har gjort ett trådobjekt och den här koden startar den

  • Din färdiga kod kan se ut så här

    class RunnableDemo implementerar Runnable {private Thread t; private String threadName; RunnableDemo (strängnamn) {threadName = name; System.out.println ("Skapar" + trådnamn); } public void run () {System.out.println ("kör" + trådnamn); prova {för (int i = 4; i> 0; i--) {System.out.println ("tråd:" + trådnamn + "," + i); // Låt tråden sova ett tag. Tråd. Sover (50); }} catch (InterruptedException e) {System.out.println ("tråd" + trådnamn + "avbruten."); } System.out.println ("tråd" + trådnamn + "avslutar."); } public void start () {System.out.println ("Start" + trådnamn); if (t == null) {t = new Thread (this, threadName); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = ny RunnableDemo ("tråd-2"); R2.start (); }}

12477945 4
12477945 4

Steg 4. Kör din kod

Om du använde kodningen från exemplet bör utgången läsa

Skapa tråd-1 starttråd-1 skapa tråd-2 starttråd-2 kör tråd-1 tråd: tråd-1, 4 kör tråd-2 tråd: tråd-2, 4 tråd: tråd-1, 3 tråd: tråd-2, 3 tråd: tråd-1, 2 tråd: tråd-2, 2 tråd: tråd-1, 1 tråd: tråd-2, 1 tråd tråd-1 går ut. Tråd Tråd-2 avslutas.

Rekommenderad: