Több szál futtatása Java -ban egyszerre - példa

Tartalomjegyzék:

Több szál futtatása Java -ban egyszerre - példa
Több szál futtatása Java -ban egyszerre - példa

Videó: Több szál futtatása Java -ban egyszerre - példa

Videó: Több szál futtatása Java -ban egyszerre - példa
Videó: Így ellenőrizd, hogy a dátum valóban dátum-e az Excelben [ExcelTitok] 2024, Lehet
Anonim

Ez a wikiHow megtanítja, hogyan futtasson több szálat Java -ban. Több szálat szeretne futtatni egy program létrehozásához, amely egyszerre több műveletet dolgoz fel; minél több processzora van a számítógépnek, annál több folyamatot tud párhuzamosan futtatni.

Lépések

12477945 1
12477945 1

1. lépés: Írja be a következő kódot:

public void run ()

Ez a kód egy kezdőpontot biztosít a több szál futtatásához

12477945 2
12477945 2

2. lépés: Írja be a következő kódot:

Szál (futható szálObj, karakterlánc szálnév);

  • '

    szálObj

    "az az osztály, amely elindítja a futható szálat, és"

    threadName

  • 'ez a szál neve.
12477945 3
12477945 3

3. lépés. Írja be a következő kódot:

void start ();

Használja ezt a kódot, miután elvégezte a szálobjektumot, és ez a kód elindítja azt

  • A kész kód így nézhet ki

    osztályú RunnableDemo munkaeszközök Runnable {private Thread t; privát String threadName; RunnableDemo (karakterlánc neve) {threadName = name; System.out.println ("Létrehozás" + szálnév); } public void run () {System.out.println ("Running" + threadName); try {for (int i = 4; i> 0; i--) {System.out.println ("Téma:" + szálnév + "," + i); // Hagyd aludni a szálat egy darabig. Téma.alvás (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "megszakítva."); } System.out.println ("Szál" + szálnév + "kilépés"); } public void start () {System.out.println ("Kezdő" + szálnév); if (t == null) {t = új Szál (ez, szálnév); t.start (); }}} public class TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = új RunnableDemo ("Thread-2"); R2.kezdés (); }}

12477945 4
12477945 4

4. lépés. Végezze el a kódot

Ha a példa szerinti kódolást használta, a kimenetnek olvasnia kell

Menet létrehozása-1 A szál létrehozása-1-es szál létrehozása-2-es szál indítása-2 Futó szál-1-es szál: Szál-1, 4 Futó-szál-2-es szál: Szál-2, 4 Szál: Szál-1, 3 Szál: Szál-2, 3 Téma: Szál-1, 2 Szál: Szál-2, 2 Szál: Szál-1, 1 Szál: Szál-2, 1 Szál-szál-1 kilép. Téma Téma-2 kilép.

Ajánlott: