Kako pokrenuti više niti u Javi u isto vrijeme - primjer

Sadržaj:

Kako pokrenuti više niti u Javi u isto vrijeme - primjer
Kako pokrenuti više niti u Javi u isto vrijeme - primjer

Video: Kako pokrenuti više niti u Javi u isto vrijeme - primjer

Video: Kako pokrenuti više niti u Javi u isto vrijeme - primjer
Video: 15 Factor Apps - build release run and processes | PT 3 2024, Travanj
Anonim

Ovaj wikiHow će vas naučiti kako pokrenuti više niti u Javi. Morat ćete pokrenuti više niti za stvaranje programa koji obrađuje više radnji odjednom; što više procesora ima vaše računalo, više procesa može istodobno pokrenuti.

Koraci

12477945 1
12477945 1

Korak 1. Unesite sljedeći kôd:

javno void run ()

Ovaj kôd daje početnu točku za pokretanje vaših više niti

12477945 2
12477945 2

Korak 2. Unesite sljedeći kôd:

Nit (Runnable threadObj, String threadName);

  • '

    threadObj

    "je klasa koja pokreće pokrenutu nit i"

    threadName

  • 'je naziv niti.
12477945 3
12477945 3

Korak 3. Unesite sljedeći kôd:

void start ();

Koristite ovaj kôd nakon što ste doradili objekt niti i ovaj kôd će ga pokrenuti

  • Vaš gotov kôd mogao bi izgledati ovako

    klasa RunnableDemo implementira Runnable {private Thread t; privatni niz stringName; RunnableDemo (naziv niza) {threadName = name; System.out.println ("Stvaranje" + ime niti); } public void run () {System.out.println ("Trčanje" + ime niti); pokušajte {for (int i = 4; i> 0; i--) {System.out.println ("Tema:" + imeNitke + "," + i); // Neka nit neko vrijeme spava. Navoj.spavanje (50); }} catch (InterruptException e) {System.out.println ("Thread" + threadName + "interrupt."); } System.out.println ("Nit" + ime niti + "izlazi."); } public void start () {System.out.println ("Starting" + threadName); if (t == null) {t = nova nit (this, threadName); t.start (); }}} javna klasa TestThread {public static void main (String args ) {RunnableDemo R1 = novi RunnableDemo ("Thread-1"); R1.start (); RunnableDemo R2 = novi RunnableDemo ("Thread-2"); R2.start (); }}

12477945 4
12477945 4

Korak 4. Izvršite kôd

Ako ste koristili kodiranje iz primjera, izlaz bi trebao glasiti

Stvaranje niti-1 Pokretanje teme-1 Stvaranje niti-2 Pokretanje niti-2 Pokretanje teme-1 Tema: Tema-1, 4 Pokretanje niti-2 Tema: Tema-2, 4 Tema: Tema-1, 3 Tema: Tema-2, 3 Tema: Navoj-1, 2 Navoj: Navoj-2, 2 Navoj: Navoj-1, 1 Navoj: Navoj-2, 1 Navoj Navoj-1 izlazi. Nit Thread-2 izlazi.

Preporučeni: