Kuidas Java -s korraga mitu lõime käivitada - näide

Sisukord:

Kuidas Java -s korraga mitu lõime käivitada - näide
Kuidas Java -s korraga mitu lõime käivitada - näide

Video: Kuidas Java -s korraga mitu lõime käivitada - näide

Video: Kuidas Java -s korraga mitu lõime käivitada - näide
Video: Section 10 2024, Aprill
Anonim

See wikiHow õpetab teile, kuidas Java -s mitu lõime käitada. Soovite käivitada mitu lõime, et luua programm, mis töötleb korraga mitut toimingut; mida rohkem protsessorit teie arvutis on, seda rohkem protsesse saab samaaegselt käitada.

Sammud

12477945 1
12477945 1

Samm 1. Sisestage järgmine kood:

public void run ()

See kood pakub alguspunkti mitme lõime käitamiseks

12477945 2
12477945 2

Samm 2. Sisestage järgmine kood:

Teema (Jooksev lõngObj, String threadName);

  • '

    niitObj

    "on klass, mis alustab jooksvat lõime ja"

    lõimeNimi

  • 'on lõime nimi.
12477945 3
12477945 3

Samm 3. Sisestage järgmine kood:

tühine algus ();

Kasutage seda koodi pärast lõimeobjekti koostamist ja see kood käivitab selle

  • Valmis kood võib välja näha selline

    klassi RunnableDemo seadmed Runnable {private Thread t; privaatne String threadName; RunnableDemo (Stringi nimi) {threadName = name; System.out.println ("Loomine" + lõimeNimi); } public void run () {System.out.println ("Running" + threadName); proovige {jaoks (int i = 4; i> 0; i--) {System.out.println ("Teema:" + lõimeNimi + "," + i); // Lase niidil natuke magada. Niit.unenägu (50); }} catch (InterruptException e) {System.out.println ("Teema" + lõimeNimi + "katkestatud."); } System.out.println ("Lõng" + lõimeNimi + "väljumine."); } public void start () {System.out.println ("Alustamine" + lõimeNimi); if (t == null) {t = uus Lõim (see, lõimeNimi); t.start (); }}} avalik klass TestThread {public static void main (String args ) {RunnableDemo R1 = new RunnableDemo ("Thread-1"); R1.algus (); RunnableDemo R2 = uus RunnableDemo ("Thread-2"); R2.algus (); }}

12477945 4
12477945 4

Samm 4. Käivitage oma kood

Kui kasutasite näite kodeerimist, peaks väljund lugema

Niidi loomine 1 Lõime alustamine 1 Lõime loomine 2 Lõnga alustamine 2 Jooksulõng 1 Lõng: niit-1, 4 Jooksulõng-2 lõng: lõng-2, 4 niit: niit-1, 3 lõng: niit-2, 3 niit: niit-1, 2 lõng: niit-2, 2 lõng: lõng-1, 1 lõng: niit-2, 1 niit niit-1 väljub. Teema Lõng-2 väljub.

Soovitan: